:root {
  --ffsd: 0px;
  --1vw: calc((100vw - var(--sbw, 0px)) / 100);
  --1vh: var(--inner1Vh, 1vh);
}
@media (prefers-reduced-motion: reduce) {
  .animated {
    animation: none !important;
  }
}
html {
  zoom: var(--rzf, 1);
  font-size: max(
    calc(min(var(--1vw, 1vw), 13.66px) * var(--rfso, 1)),
    var(--minfs, 0px)
  );
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  font-size: calc(1rem * var(--bfso, 1));
  background-color: #fcecc2;
  font-family: YAFdJoI4cvk-0;
  color: #000000;
}
body,
html,
p {
  margin: 0;
  padding: 0;
  font-synthesis: none;
  font-kerning: none;
  font-variant-ligatures: none;
  font-feature-settings: "kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0,
    "hlig" 0;
  font-family: unset;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricprecision;
  white-space: normal;
}
a {
  text-decoration: none;
  color: inherit;
}
img {
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
}
@font-face {
  font-family: YAFdJoI4cvk-0;
  src: url(../fonts/5a1cd6f900c62143c047834fb66b7d75.woff);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: YAFdJoI4cvk-0;
  src: url(../fonts/51af96584b9643ae04163442d76a0fdd.woff);
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: YAFdJoI4cvk-0;
  src: url(../fonts/5a1cd6f900c62143c047834fb66b7d75.woff);
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: YAFdJoI4cvk-0;
  src: url(../fonts/5a1cd6f900c62143c047834fb66b7d75.woff);
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: YAFdJoI4cvk-0;
  src: url(../fonts/5a1cd6f900c62143c047834fb66b7d75.woff);
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: YAFdJoI4cvk-0;
  src: url(../fonts/75b5f8f8b651823b0118631c66561bcf.woff);
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: YAFdJoI4cvk-0;
  src: url(../fonts/75b5f8f8b651823b0118631c66561bcf.woff);
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: YAFdJoI4cvk-0;
  src: url(../fonts/51af96584b9643ae04163442d76a0fdd.woff);
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: YAFdJoI4cvk-0;
  src: url(../fonts/51af96584b9643ae04163442d76a0fdd.woff);
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: YADK4G5jfeo-0;
  src: url(../fonts/83545e6a46c74ef91f4244ddc8e4c521.woff);
  font-style: italic;
  font-weight: 700;
}
#logo {
  grid-area: 2 / 2 / 7 / 4;
  position: relative;
}
#logo img {
  width: 100%;
}
#FukdqSXrel1KnTfY {
  grid-area: 3 / 3 / 17 / 6;
  position: relative;
}
#Bhs9AWxMlWAX8NRA {
  grid-area: 4 / 7 / 10 / 11;
  position: relative;
}
#VKtqfjqSI1E8uOa6 {
  grid-area: 5 / 12 / 11 / 15;
  position: relative;
}
#SqoU7gHOMF74Cdfr {
  grid-area: 6 / 16 / 12 / 21;
  position: relative;
}
#dnrt6XRUnDDXokRV {
  grid-area: 8 / 17 / 15 / 22;
  position: relative;
}
#GEIZ9FiT72XT7vly {
  min-width: 65.37119554rem;
}
#ApZKBEw6hQcEWZIs {
  grid-area: 9 / 5 / 16 / 20;
  position: relative;
}
#s933uBnWrPyubQan {
  grid-area: 13 / 8 / 17 / 19;
  position: relative;
}
#G3G5CmzrZIM4O1eP {
  grid-area: 13 / 18 / 17 / 23;
  position: relative;
}
#oQyVp0QoIr3kTVYK {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.95215959em - var(--ffsd))
  );
}
#sentence1 {
  grid-area: 20 / 7 / 21 / 13;
  position: relative;
}
#message p {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.75695461em - var(--ffsd))
  );
  line-height: 1.29166667em;
  text-align: center;
}
#message {
  min-width: 29.59372178rem;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  transform: rotate(0deg);
}
#sentence2 {
  grid-area: 22 / 5 / 23 / 16;
  position: relative;
  font-size: smaller;
}
#contents_grid {
  top: 20px;
  display: grid;
  position: relative;
  grid-area: 1 / 2 / 2 / 3;
  grid-template-columns: 1.6837568rem 0.06994984rem 16.4885803rem 0 14.87783203rem 0 0 2.92099388rem 2.24642833rem 22.30180941rem 0 1.12310823rem 3.88577259rem 7.10850451rem 0 0 0 0.26622967rem 10.60391367rem 14.73936393rem 0 0 1.6837568rem;
  grid-template-rows:
    minmax(3.14823534rem, max-content)
    minmax(1rem, max-content)
    0 0 0
    minmax(12.32474381rem, max-content)
    minmax(3.5rem, max-content)
    minmax(2.5rem, max-content)
    minmax(1.6rem, max-content)
    0 0 0
    minmax(7rem, max-content)
    minmax(5rem, max-content)
    minmax(5.1rem, max-content)
    minmax(10.10256749rem, max-content)
    0
    minmax(0.04703919rem, max-content)
    minmax(6.1rem, max-content)
    minmax(2rem, max-content)
    minmax(1.5rem, max-content)
    minmax(4rem, max-content)
    minmax(4rem, max-content);
}
#section1 {
  min-height: calc(28.93644901 * var(--1vh, 1vh));
  position: relative;
  overflow: hidden;
  display: grid;
  align-items: center;
  grid-template-columns: auto 100rem auto;
  z-index: 0;
}
#a3KGqU184LxVhO4F {
  display: block;
}
#XMDRkJZhhteFY6Uj {
  display: none;
}
#Iqtpf6yhSCRFOiqK {
  display: none;
}
#iZW5ymHkUZfK3Vab {
  display: none;
}
#PfTzdwUkcLCZ0LzX {
  display: none;
}
#oe2qcNdqrZFcKRWg {
  grid-area: 2 / 2 / 15 / 15;
  position: relative;
}
#section2-title p {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(2.83065886em - var(--ffsd))
  );
  color: #ffffff;
  line-height: 1.08620315em;
  text-transform: none;
  font-family: YADK4G5jfeo-0;
  font-style: italic;
  font-weight: 700;
}
#section2-title {
  grid-area: 2 / 2 / 3 / 4;
  position: relative;
}
#section2-description {
  grid-area: 4 / 3 / 5 / 5;
  position: relative;
}
#section2-description div {
  transform: rotate(0deg);
  opacity: 1;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
}
#section2-description p {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.5em - var(--ffsd))
  );
  color: #202020;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: 500;
}
#section2-box1 {
  grid-area: 5 / 3 / 10 / 6;
  grid-template-columns: 0 0 50rem 0;
  grid-template-rows:
    0 minmax(3.35773646rem, max-content) minmax(2.06070558rem, max-content)
    minmax(6.14934114rem, max-content);
}
#lWF2NxDOQ0J72CtZ {
  stroke-width: calc(100rem * 0 / 1366);
}
#GvYvjShqXwwtP4Oj {
  grid-area: 2 / 2 / 5 / 5;
  position: relative;
}
#UpzzmBTs7DxtWqW3 {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.85454612em - var(--ffsd))
  );
}
#fquo2kkdyYlEZV0A {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.17130307em - var(--ffsd))
  );
}
#UMWAO4MsM329NxOI {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    1.85454612em
  );
  transform: translateX(calc(var(--first-font-size) * 0.03));
}
#oRI9vdoBkxFRjpku {
  min-width: 13.15519766rem;
}
#kn3juj8UTbkxsMsv {
  grid-area: 3 / 3 / 4 / 4;
  position: relative;
}
#yTKkRry67QLmJJI8 {
  grid-template-columns: 0 1.87408492rem 13.11859444rem 1.87408492rem;
  grid-template-rows:
    0 minmax(1.87408492rem, max-content) minmax(13.11859444rem, max-content)
    minmax(1.87408492rem, max-content);
}
.section2-box {
  display: grid;
  position: relative;
}
div.section2-circle {
  display: grid;
  position: relative;
  grid-area: 2 / 2 / 3 / 3;
}
#section2-box2 {
  grid-area: 3 / 5 / 6 / 8;
  grid-template-columns: 0 16.86676428rem;
  grid-template-rows: 0 minmax(16.86676428rem, max-content);
}
#d56Ug7vf3aEYrpG0 {
  stroke-width: calc(100rem * 0 / 1366);
}
#HP4uXpoWreHjzzuv {
  grid-area: 2 / 2 / 5 / 5;
  position: relative;
}
#wHguzqHb39fcKlvm {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.46412152em - var(--ffsd))
  );
}
#OvrM6zJmPNes2fsA {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.17130307em - var(--ffsd))
  );
}
#SgFK2QTnm8OERJaT {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.17130307em - var(--ffsd))
  );
}
#fLmw1IzSZ6CaNU38 {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    1.46412152em
  );
  transform: translateX(calc(var(--first-font-size) * 0.03));
}
#sJGfb2mOLdivhFMC {
  min-width: 13.15519766rem;
}
#a7CvvOq4ezFmWQMh {
  grid-area: 3 / 3 / 4 / 4;
  position: relative;
}
#T0Afm2mpnJjrmIIp {
  grid-template-columns: 0 1.87408492rem 13.11859444rem 1.87408492rem;
  grid-template-rows:
    0 minmax(1.87408492rem, max-content) minmax(13.11859444rem, max-content)
    minmax(1.87408492rem, max-content);
}
#section2-box3 {
  grid-area: 4 / 10 / 7 / 12;
  grid-template-columns: 0 16.86676428rem;
  grid-template-rows: 0 minmax(16.86676428rem, max-content);
}
#vumHuLUA7P3uhutT {
  stroke-width: calc(100rem * 0 / 1366);
}
#s00autwGKhnTDJTk {
  grid-area: 2 / 2 / 5 / 5;
  position: relative;
}
#KHxNvlSqkLguEPvO {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.36651537em - var(--ffsd))
  );
}
#WvusJaKRLM4o56oU {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.17130307em - var(--ffsd))
  );
}
#jT5itrefHgDl2W01 {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    1.36651537em
  );
  transform: translateX(calc(var(--first-font-size) * 0.03));
}
#ccpm4fGAbCHL6BKO {
  min-width: 13.15519766rem;
}
#CjuPMRR6n8TXnyN2 {
  grid-area: 3 / 3 / 4 / 4;
  position: relative;
}
#twcqPStcGxFv6clr {
  grid-template-columns: 0 1.87408492rem 13.11859444rem 1.87408492rem;
  grid-template-rows:
    0 minmax(1.87408492rem, max-content) minmax(13.11859444rem, max-content)
    minmax(1.87408492rem, max-content);
}
#section2-box4 {
  grid-area: 8 / 6 / 11 / 9;
  grid-template-columns: 0 16.86676428rem;
  grid-template-rows: 0 minmax(16.86676428rem, max-content);
}
#lMRGrZ5cwX5477mY {
  stroke-width: calc(100rem * 0 / 1366);
}
#FC3BtWgYWqks93Y9 {
  grid-area: 2 / 2 / 5 / 5;
  position: relative;
}
#hEa8VoB0bfMYG36h {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.46412152em - var(--ffsd))
  );
}
#hwrO4iudtiRvadIA {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.17130307em - var(--ffsd))
  );
}
#vIk2hUNbwd0ZLOPD {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    1.46412152em
  );
  transform: translateX(calc(var(--first-font-size) * 0.03));
}
#vzf0qRW4BT6F8oRe {
  min-width: 13.15519766rem;
}
#PL0KAOEq0UVFDOm8 {
  grid-area: 3 / 3 / 4 / 4;
  position: relative;
}
#WBSAU1gUZEiKBUqB {
  grid-template-columns: 0 1.87408492rem 13.11859444rem 1.87408492rem;
  grid-template-rows:
    0 minmax(1.87408492rem, max-content) minmax(13.11859444rem, max-content)
    minmax(1.87408492rem, max-content);
}
#section2-box5 {
  grid-area: 9 / 11 / 12 / 13;
  grid-template-columns: 0 16.86676428rem;
  grid-template-rows: 0 minmax(16.86676428rem, max-content);
}
#jNCIWlTVvCzqeyO2 {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.40668375em - var(--ffsd))
  );
}
#d1L7GYg6aObA532w {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    1.40668375em
  );
  --last-font-size: var(--first-font-size);
  transform: translateX(calc(var(--first-font-size) * 0.03));
  margin-top: calc(var(--first-font-size) * -0.15);
  margin-bottom: calc(var(--last-font-size) * -0.15);
}
#GrrFaazjYfSZJQPO {
  min-width: 33.16568632rem;
}
#section2-box6 {
  grid-area: 13 / 7 / 14 / 14;
  position: relative;
}
#jqpITaHOFuvWrRrm {
  grid-template-columns: 0 1.88280546rem 40.74069367rem 9.7180475rem 0 11.22841074rem 2.63835354rem 0 6.79962721rem 0 16.86676428rem 0 6.82433808rem 0.80527086rem;
  grid-template-rows:
    0 minmax(5.33745707rem, max-content) 0 minmax(14.51005074rem, max-content)
    minmax(2.35671353rem, max-content) 0 minmax(7.19255452rem, max-content)
    0 minmax(2.01851513rem, max-content) minmax(14.84824915rem, max-content)
    0 minmax(5.10022147rem, max-content) minmax(1.62777526rem, max-content)
    minmax(1.62777526rem, max-content);
}
#section2 {
  position: relative;
  overflow: hidden;
  display: grid;
  align-items: center;
  grid-template-columns: auto 100rem auto;
  z-index: 0;
  margin-top: -1px;
}
#section2-grid {
  grid-template-columns: 1.24784433rem 97.50431133rem 1.24784433rem;
  grid-template-rows:
    minmax(1.60323547rem, max-content) minmax(54.61931212rem, max-content)
    minmax(1.02489019rem, max-content);
  display: grid;
  position: relative;
  grid-area: 1 / 2 / 2 / 3;
}
#section2 svg {
  width: 100%;
  height: 100%;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0%;
  left: 0%;
  background: url(&#39;data:image/png;base64,&#39;);
}
#t6WlgJYyQroNpYcw {
  display: block;
}
#yErxpCrW0gT9pM5e {
  display: none;
}
#FvDdEdjcJh7ODxCU {
  display: none;
}
#LI00S6UlUnrsne3p {
  display: none;
}
#lwbEI3WLN1lq7YIb {
  display: none;
}
#hHJN72ZmJC5q23lb {
  grid-area: 2 / 2 / 23 / 23;
  position: relative;
}
#Uuvh5M0TTyvWEmKn {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(3.22109078em - var(--ffsd))
  );
}
#k9MC7op39YtEgWoD {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    3.22109078em
  );
  --last-font-size: var(--first-font-size);
  margin-top: calc(var(--first-font-size) * 0.05);
  margin-bottom: calc(var(--last-font-size) * 0.05);
}
#F4jn3ottMhZX5QwG {
  min-width: 28.35116594rem;
}
#Fgn7bRZSKihtWf4e {
  grid-area: 3 / 8 / 4 / 17;
  position: relative;
}
#YngornExJXfX0tcn {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(2.38401171em - var(--ffsd))
  );
}
#Q20qkeF3bXSnxOIm {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    2.38401171em
  );
  --last-font-size: var(--first-font-size);
  margin-top: calc(var(--first-font-size) * -0.05);
  margin-bottom: calc(var(--last-font-size) * -0.05);
}
#PYGd1zIYwNwDdhmd {
  min-width: 40.36553819rem;
}
#e9XKUsK74TOzr6ge {
  grid-area: 2 / 2 / 3 / 4;
  position: relative;
}
#F8ejuSs9eTz82G2c {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.43041728em - var(--ffsd))
  );
}
#jtxHJbLpMTNoJO9j {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    1.43041728em
  );
  --last-font-size: var(--first-font-size);
  transform: translateX(calc(var(--first-font-size) * 0.03));
  margin-top: calc(var(--first-font-size) * -0.15);
  margin-bottom: calc(var(--last-font-size) * -0.15);
}
#JBGzsGIr6xUf9e4Z {
  min-width: 40.36553819rem;
}
#S4WFf2PIya3TgZlP {
  grid-area: 4 / 3 / 5 / 5;
  position: relative;
}
#wcRjoXWF0E9wbW3j {
  grid-area: 5 / 4 / 6 / 19;
  grid-template-columns: 0 0 40.32893496rem 0;
  grid-template-rows:
    0 minmax(2.8362694rem, max-content) minmax(0.77279362rem, max-content)
    minmax(1.69386164rem, max-content);
}
#HF9WBqWkBsm3yfSp {
  display: block;
}
#z3G7uBsyTEmstjZz {
  display: none;
}
#r3CPMoz7kV1sj3pw {
  display: none;
}
#wtmMcZfem9kMEDgK {
  grid-area: 2 / 2 / 5 / 5;
  position: relative;
}
#XEcyVep8laIezP9n {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(2.38401171em - var(--ffsd))
  );
}
#jITH1gTVsMxW8Vaz {
  min-width: 30.18307004rem;
}
#PklkbaZVsyf6Jo8w {
  grid-area: 3 / 3 / 4 / 4;
  position: relative;
}
#naqlt5bfYwx7w4t4 {
  grid-template-columns: 0 0.29282577rem 30.14646682rem 0.29282577rem;
  grid-template-rows:
    0 minmax(0.29282577rem, max-content) minmax(7.27053119rem, max-content)
    minmax(0.29282577rem, max-content);
}
#fVrJiu4P6QLzWGZR {
  grid-area: 7 / 7 / 8 / 18;
  grid-template-columns: 0 30.73211836rem;
  grid-template-rows: 0 minmax(7.85618272rem, max-content);
}
#zOyQbEXElGORBmvF {
  grid-area: 9 / 10 / 10 / 13;
  position: relative;
}
#Smd1kJTU5qGVuQUt {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(2.38401171em - var(--ffsd))
  );
}
#KglraecPJTVK3Kaj {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    2.38401171em
  );
  --last-font-size: var(--first-font-size);
  margin-top: calc(var(--first-font-size) * -0.05);
  margin-bottom: calc(var(--last-font-size) * -0.05);
}
#ir5mZBi9XhaSIX51 {
  min-width: 40.66523794rem;
}
#N9lY6mz13Gy0WY1b {
  grid-area: 2 / 2 / 3 / 4;
  position: relative;
}
#Fr13dbCcqOobZ0Wc {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.43041728em - var(--ffsd))
  );
}
#bfkGWORX2KVbyaPU {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.43041728em - var(--ffsd))
  );
}
#HdRTFo9l0WnzmWhW {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    1.43041728em
  );
  --last-font-size: var(--first-font-size);
  transform: translateX(calc(var(--first-font-size) * 0.03));
  margin-top: calc(var(--first-font-size) * -0.15);
  margin-bottom: calc(var(--last-font-size) * -0.15);
}
#Jv0nJ0MiyVcSNxho {
  min-width: 40.66523794rem;
}
#VzOsmsJu4AG2sG4J {
  grid-area: 4 / 3 / 5 / 5;
  position: relative;
}
#rxhdWYlwigybvwvh {
  grid-area: 11 / 3 / 12 / 22;
  grid-template-columns: 0 0 40.62863472rem 0;
  grid-template-rows:
    0 minmax(2.8362694rem, max-content) minmax(0.77279362rem, max-content)
    minmax(3.81684846rem, max-content);
}
#iMqw9N1hhtbLBK55 {
  grid-area: 13 / 11 / 14 / 14;
  position: relative;
}
#ej9LM2lqbz4dvdRi {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(2.38401171em - var(--ffsd))
  );
}
#Yg4JahDZneXPkFpJ {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    2.38401171em
  );
  --last-font-size: var(--first-font-size);
  margin-top: calc(var(--first-font-size) * -0.05);
  margin-bottom: calc(var(--last-font-size) * -0.05);
}
#lCgk14z8FBvNH1Re {
  min-width: 40.36553819rem;
}
#b9AvQWMgMbEIxHV9 {
  grid-area: 2 / 2 / 3 / 4;
  position: relative;
}
#ElFsOsIoeD391Gxb {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.43041728em - var(--ffsd))
  );
}
#TGxeG7eoMuAOmcmB {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    1.43041728em
  );
  --last-font-size: var(--first-font-size);
  transform: translateX(calc(var(--first-font-size) * 0.03));
  margin-top: calc(var(--first-font-size) * -0.15);
  margin-bottom: calc(var(--last-font-size) * -0.15);
}
#gRRM7GzOLKF2IULx {
  min-width: 40.36553819rem;
}
#aAAbvD1prcneKmRm {
  grid-area: 4 / 3 / 5 / 5;
  position: relative;
}
#z5NkUCawqy596RPG {
  grid-area: 15 / 5 / 16 / 20;
  grid-template-columns: 0 0 40.32893496rem 0;
  grid-template-rows:
    0 minmax(2.8362694rem, max-content) minmax(0.77279362rem, max-content)
    minmax(1.69386164rem, max-content);
}
#Eg5KzZa2Tsb8lpCK {
  grid-area: 17 / 12 / 18 / 15;
  position: relative;
}
#kdzNzUEAreYLRbhF {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(2.38401171em - var(--ffsd))
  );
}
#gtXiW64FXXvWwWSX {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    2.38401171em
  );
  --last-font-size: var(--first-font-size);
  margin-top: calc(var(--first-font-size) * -0.05);
  margin-bottom: calc(var(--last-font-size) * -0.05);
}
#TjYl6K47F1q5UhYh {
  min-width: 40.36553819rem;
}
#jP6AbRwFrUgOq65u {
  grid-area: 2 / 2 / 3 / 4;
  position: relative;
}
#hX0N38JwW9k9jSDp {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.43041728em - var(--ffsd))
  );
}
#uYh7jYgPIhOXkgnh {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.43041728em - var(--ffsd))
  );
}
#diF2UWIAmLDLqYVo {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    1.43041728em
  );
  --last-font-size: var(--first-font-size);
  transform: translateX(calc(var(--first-font-size) * 0.03));
  margin-top: calc(var(--first-font-size) * -0.15);
  margin-bottom: calc(var(--last-font-size) * -0.15);
}
#AvZyIMIDnBaOOyNB {
  min-width: 40.36553819rem;
}
#bv5eA6nAP1VYPfZC {
  grid-area: 4 / 3 / 5 / 5;
  position: relative;
}
#qY8FCmS0TpVrdVwN {
  grid-area: 19 / 6 / 20 / 21;
  grid-template-columns: 0 0 40.32893496rem 0;
  grid-template-rows:
    0 minmax(2.8362694rem, max-content) minmax(0.77279362rem, max-content)
    minmax(3.81684846rem, max-content);
}
#Px259FbjOutfdfV0 {
  grid-area: 21 / 9 / 22 / 16;
  position: relative;
}
#section3-inner-grid {
  grid-template-columns: 0 24.96526792rem 0.14984988rem 0 0 4.7984083rem 1.20877782rem 3.51746399rem 9.04623607rem 0 0 3.18716261rem 0 0 12.23339868rem 0.33030138rem 1.20877782rem 4.7984083rem 0 0 0.14984988rem 31.46584475rem;
  grid-template-rows:
    0 minmax(3.66968756rem, max-content) minmax(3.8360183rem, max-content)
    minmax(6.46893174rem, max-content) minmax(5.30292466rem, max-content)
    minmax(1.50426073rem, max-content) minmax(7.85618272rem, max-content)
    minmax(2.88001376rem, max-content) minmax(3.13138726rem, max-content)
    minmax(2.8652752rem, max-content) minmax(7.42591148rem, max-content)
    minmax(2.87552143rem, max-content) minmax(3.13138726rem, max-content)
    minmax(2.8652752rem, max-content) minmax(5.30292466rem, max-content)
    minmax(2.85288166rem, max-content) minmax(3.13138726rem, max-content)
    minmax(2.8652752rem, max-content) minmax(7.42591148rem, max-content)
    minmax(2.85505124rem, max-content) minmax(14.36094628rem, max-content)
    minmax(5.38788389rem, max-content);
}
#anmA1HF0nv5sR772 {
  grid-area: 2 / 2 / 3 / 3;
  position: relative;
}
#section3-grid {
  grid-template-columns: 1.47012631rem 97.05974739rem 1.47012631rem;
  grid-template-rows:
    minmax(1.03527429rem, max-content) minmax(97.995039rem, max-content)
    minmax(1.6285447rem, max-content);
  display: grid;
  position: relative;
  grid-area: 1 / 2 / 2 / 3;
}
#section3 {
  min-height: calc(30.02839048 * var(--1vh, 1vh));
  position: relative;
  overflow: hidden;
  display: grid;
  align-items: center;
  grid-template-columns: auto 100rem auto;
  z-index: 0;
  margin-top: -1px;
}
#rw2DCq0v8a0cyu5o {
  display: block;
}
#CMZ5QbVZHJDhwrmB {
  display: none;
}
#AAV4kl5y3UnGEf96 {
  display: none;
}
#YOA4vExXnfbtBSWg {
  display: none;
}
#J7FI87yi3cvziO7I {
  display: none;
}
#TYqInTbR34mDTNAx {
  grid-area: 2 / 2 / 10 / 10;
  position: relative;
}
#section4-title p {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(4.1483675em - var(--ffsd))
  );
  color: #ffffff;
  font-family: YADK4G5jfeo-0;
  line-height: 1.094117em;
  text-transform: none;
}
#rdxjXoIyKVE8C4Eq {
  min-width: 20.88554708rem;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  transform: rotate(0deg);
}
#section4-title {
  grid-area: 3 / 3 / 4 / 6;
  position: relative;
}
#section4-inner-grid {
  grid-template-columns: 0 5rem 25rem 0 30rem 20rem 0 17rem 0;
  grid-template-rows:
    0 minmax(4rem, max-content) minmax(4rem, max-content)
    minmax(5rem, max-content) 0 minmax(4rem, max-content)
    minmax(1.75695461rem, max-content) minmax(9.50542725rem, max-content)
    minmax(0.87847731rem, max-content);
  display: grid;
  position: relative;
  grid-area: 2 / 2 / 3 / 3;
}
#section4-grid {
  grid-template-columns: 1.47012631rem 97.05974739rem 1.47012631rem;
  grid-template-rows:
    minmax(1.5rem, max-content) minmax(53rem, max-content)
    minmax(1.5rem, max-content);
}
#section4 {
  min-height: calc(16.59751037 * var(--1vh, 1vh));
  position: relative;
  overflow: hidden;
  display: grid;
  align-items: center;
  grid-template-columns: auto 100rem auto;
  z-index: 0;
  margin-top: -1px;
}
#HQWHrKyRiYxNEhgU {
  display: block;
}
#crC4r4sNLQZhTNjK {
  display: none;
}
#dtLAjVTZ23J6ptri {
  display: none;
}
#xotoAulUSihZmg9D {
  display: none;
}
#TruvjSIgGaF9t05M {
  display: none;
}
#IOKOZOTC9Ifyh3WW {
  grid-area: 2 / 2 / 7 / 7;
  position: relative;
}
#OMEi9PHuciYLkbsq {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(3.36385798em - var(--ffsd))
  );
}
#toa8f2PinBGWFBqc {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    3.36385798em
  );
  --last-font-size: var(--first-font-size);
  transform: translateX(calc(var(--first-font-size) * 0.03));
  margin-top: calc(var(--first-font-size) * -0.15);
  margin-bottom: calc(var(--last-font-size) * -0.15);
}
#riLGrwDEqKywQmUs {
  min-width: 34.96307082rem;
}
#j4OH04DzHvsj8fkA {
  grid-area: 3 / 3 / 4 / 5;
  position: relative;
}
#pnLEW1IICpC2wIlF {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.91844802em - var(--ffsd))
  );
}
#GfHkDmYmFuPgLTsQ {
  font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    calc(1.43041728em - var(--ffsd))
  );
}
#RMlb3V6lj5RkvqBJ {
  --first-font-size: max(
    calc(12px * var(--rfso, var(--bfso, 1))),
    1.17130307em
  );
  --last-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.43041728em);
  margin-top: calc(var(--first-font-size) * -0.1);
  margin-bottom: calc(var(--last-font-size) * -0.15);
}
#bDaVwNRmTW6qLaBf {
  min-width: 34.96307082rem;
}
#RCqmNEOudSOrGq87 {
  grid-area: 5 / 4 / 6 / 6;
  position: relative;
}
#section5-inner-grid {
  grid-template-columns: 0 30.61643215rem 0 34.9264676rem 0 30.99474236rem;
  grid-template-rows:
    0 minmax(2.2578493rem, max-content) minmax(3.96888067rem, max-content)
    minmax(1.13115357rem, max-content) minmax(10.62584736rem, max-content)
    minmax(2.17937057rem, max-content);
  display: grid;
  position: relative;
  grid-area: 2 / 2 / 3 / 3;
}
#section5-grid {
  grid-template-columns: 1.92033405rem 96.53764212rem 1.54202384rem;
  grid-template-rows:
    minmax(1.89234316rem, max-content) minmax(21.16310148rem, max-content)
    minmax(1.61512637rem, max-content);
}
#section5 {
  min-height: calc(7.35968552 * var(--1vh, 1vh));
  position: relative;
  overflow: hidden;
  display: grid;
  align-items: center;
  grid-template-columns: auto 100rem auto;
  z-index: 0;
  margin-top: -1px;
}
@media (max-width: 375px) {
  #logo {
    grid-area: 2 / 2 / 7 / 6;
    position: relative;
  }
  #FukdqSXrel1KnTfY {
    grid-area: 3 / 5 / 17 / 8;
    position: relative;
  }
  #Bhs9AWxMlWAX8NRA {
    grid-area: 4 / 9 / 10 / 11;
    position: relative;
  }
  #VKtqfjqSI1E8uOa6 {
    grid-area: 5 / 12 / 11 / 13;
    position: relative;
  }
  #SqoU7gHOMF74Cdfr {
    grid-area: 6 / 14 / 12 / 19;
    position: relative;
  }
  #dnrt6XRUnDDXokRV {
    grid-area: 8 / 15 / 15 / 20;
    position: relative;
  }
  #GEIZ9FiT72XT7vly {
    min-width: 61.97524179rem;
  }
  #ApZKBEw6hQcEWZIs {
    grid-area: 9 / 7 / 16 / 18;
    position: relative;
  }
  #s933uBnWrPyubQan {
    grid-area: 13 / 10 / 17 / 17;
    position: relative;
  }
  #G3G5CmzrZIM4O1eP {
    grid-area: 13 / 16 / 17 / 21;
    position: relative;
  }
  #oQyVp0QoIr3kTVYK {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.11106667em - var(--ffsd))
    );
  }
  #sentence1 {
    grid-area: 20 / 7 / 21 / 17;
    position: relative;
  }
  #message {
    min-width: 91.6rem;
  }
  #sentence2 {
    grid-area: 22 / 4 / 23 / 23;
    position: relative;
  }
  #contents_grid {
    grid-template-columns: 4.26666667rem 0 0 0.06621043rem 15.6071269rem 0 14.08248668rem 0 0 26.00076998rem 0 11.4696091rem 0 0 0 0.25199746rem 10.03704523rem 13.95142087rem 0 0 0 0 4.26666667rem;
    grid-template-rows:
      minmax(11.45383204rem, max-content)
      minmax(0.76006815rem, max-content)
      0 0 0
      minmax(11.66588252rem, max-content)
      minmax(3.3678547rem, max-content)
      minmax(2.42441502rem, max-content)
      minmax(1.53223456rem, max-content)
      0 0 0
      minmax(6.6882951rem, max-content)
      minmax(4.69013132rem, max-content)
      minmax(4.87236891rem, max-content)
      minmax(9.5rem, max-content)
      0
      minmax(0.04452455rem, max-content)
      minmax(22.44851993rem, max-content)
      minmax(8.35556rem, max-content)
      minmax(5.00956123rem, max-content)
      minmax(4rem, max-content)
      minmax(7rem, max-content);
  }
  #section1 {
    min-height: calc(17.67789631 * var(--1vh, 1vh));
  }
  #a3KGqU184LxVhO4F {
    display: none;
  }
  #XMDRkJZhhteFY6Uj {
    display: none;
  }
  #Iqtpf6yhSCRFOiqK {
    display: none;
  }
  #iZW5ymHkUZfK3Vab {
    display: none;
  }
  #PfTzdwUkcLCZ0LzX {
    display: block;
  }
  #oe2qcNdqrZFcKRWg {
    grid-area: 2 / 2 / 15 / 15;
    position: relative;
  }
  #section2-title p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.74792229em - var(--ffsd))
    );
  }
  #section2-title {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #section2-description {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #section2-description div {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    transform: rotate(0deg);
  }
  #section2-description p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.5em - var(--ffsd))
    );
    color: #202020;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 500;
  }
  #section2-box1 {
    grid-area: 3 / 3 / 4 / 13;
    grid-template-columns: 0 0 78.66666667rem 0;
    grid-template-rows:
      0 minmax(6.81820354rem, max-content) minmax(7.50646353rem, max-content)
      minmax(12.48682262rem, max-content);
  }
  #lWF2NxDOQ0J72CtZ {
    stroke-width: calc(100rem * 0 / 375);
  }
  #GvYvjShqXwwtP4Oj {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #UpzzmBTs7DxtWqW3 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.75549333em - var(--ffsd))
    );
  }
  #fquo2kkdyYlEZV0A {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.26666667em - var(--ffsd))
    );
  }
  #UMWAO4MsM329NxOI {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.75549333em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #oRI9vdoBkxFRjpku {
    min-width: 48.77333333rem;
  }
  #kn3juj8UTbkxsMsv {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #yTKkRry67QLmJJI8 {
    grid-template-columns: 0 6.4rem 48.64rem 6.4rem;
    grid-template-rows:
      0 minmax(6.82666667rem, max-content) minmax(46.94830409rem, max-content)
      minmax(7.66502924rem, max-content);
  }
  #section2-box2 {
    grid-area: 5 / 5 / 6 / 9;
    grid-template-columns: 0 61.44rem;
    grid-template-rows: 0 minmax(61.44rem, max-content);
  }
  #d56Ug7vf3aEYrpG0 {
    stroke-width: calc(100rem * 0 / 375);
  }
  #HP4uXpoWreHjzzuv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #wHguzqHb39fcKlvm {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.33330667em - var(--ffsd))
    );
  }
  #OvrM6zJmPNes2fsA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.26666667em - var(--ffsd))
    );
  }
  #SgFK2QTnm8OERJaT {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.26666667em - var(--ffsd))
    );
  }
  #fLmw1IzSZ6CaNU38 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.33330667em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #sJGfb2mOLdivhFMC {
    min-width: 48.77333333rem;
  }
  #a7CvvOq4ezFmWQMh {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #T0Afm2mpnJjrmIIp {
    grid-template-columns: 0 6.4rem 48.64rem 6.4rem;
    grid-template-rows:
      0 minmax(6.82666667rem, max-content) minmax(46.94830409rem, max-content)
      minmax(7.66502924rem, max-content);
  }
  #section2-box3 {
    grid-area: 7 / 6 / 8 / 10;
    grid-template-columns: 0 61.44rem;
    grid-template-rows: 0 minmax(61.44rem, max-content);
  }
  #vumHuLUA7P3uhutT {
    stroke-width: calc(100rem * 0 / 375);
  }
  #s00autwGKhnTDJTk {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #KHxNvlSqkLguEPvO {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.97776em - var(--ffsd))
    );
  }
  #WvusJaKRLM4o56oU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.26666667em - var(--ffsd))
    );
  }
  #jT5itrefHgDl2W01 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.97776em);
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #ccpm4fGAbCHL6BKO {
    min-width: 48.77333333rem;
  }
  #CjuPMRR6n8TXnyN2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #twcqPStcGxFv6clr {
    grid-template-columns: 0 6.4rem 48.64rem 6.4rem;
    grid-template-rows:
      0 minmax(6.82666667rem, max-content) minmax(46.94830409rem, max-content)
      minmax(7.66502924rem, max-content);
  }
  #section2-box4 {
    grid-area: 9 / 7 / 10 / 11;
    grid-template-columns: 0 61.44rem;
    grid-template-rows: 0 minmax(61.44rem, max-content);
  }
  #lMRGrZ5cwX5477mY {
    stroke-width: calc(100rem * 0 / 375);
  }
  #FC3BtWgYWqks93Y9 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #hEa8VoB0bfMYG36h {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.33330667em - var(--ffsd))
    );
  }
  #hwrO4iudtiRvadIA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.26666667em - var(--ffsd))
    );
  }
  #vIk2hUNbwd0ZLOPD {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.33330667em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #vzf0qRW4BT6F8oRe {
    min-width: 48.77333333rem;
  }
  #PL0KAOEq0UVFDOm8 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #WBSAU1gUZEiKBUqB {
    grid-template-columns: 0 6.4rem 48.64rem 6.4rem;
    grid-template-rows:
      0 minmax(6.82666667rem, max-content) minmax(46.94830409rem, max-content)
      minmax(7.66502924rem, max-content);
  }
  #section2-box5 {
    grid-area: 11 / 8 / 12 / 12;
    grid-template-columns: 0 61.44rem;
    grid-template-rows: 0 minmax(61.44rem, max-content);
  }
  #jNCIWlTVvCzqeyO2 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.43814933em - var(--ffsd))
    );
  }
  #d1L7GYg6aObA532w {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.43814933em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #GrrFaazjYfSZJQPO {
    min-width: 78.8rem;
  }
  #section2-box6 {
    grid-area: 13 / 4 / 14 / 14;
    position: relative;
  }
  #jqpITaHOFuvWrRrm {
    grid-template-columns: 0 6.4rem 0 8.61333333rem 0 0 0 61.44rem 0 0 0 8.61333333rem 0 6.4rem;
    grid-template-rows:
      0
      minmax(6.4rem, max-content)
      minmax(26.81148968rem, max-content)
      minmax(6.4rem, max-content)
      minmax(61.44rem, max-content)
      minmax(6.4rem, max-content)
      minmax(61.44rem, max-content)
      minmax(26.20007859rem, max-content)
      minmax(61.44rem, max-content)
      minmax(6.4rem, max-content)
      minmax(61.44rem, max-content)
      minmax(18.57840674rem, max-content)
      minmax(3.86523385rem, max-content)
      minmax(6.4rem, max-content);
  }
  #section2-grid {
    grid-template-columns: 4.26666667rem 91.46666667rem 4.26666667rem;
    grid-template-rows:
      minmax(5.05335953rem, max-content) minmax(353.21520886rem, max-content)
      minmax(5.05335953rem, max-content);
  }
  #t6WlgJYyQroNpYcw {
    display: none;
  }
  #yErxpCrW0gT9pM5e {
    display: none;
  }
  #FvDdEdjcJh7ODxCU {
    display: none;
  }
  #LI00S6UlUnrsne3p {
    display: none;
  }
  #lwbEI3WLN1lq7YIb {
    display: block;
  }
  #hHJN72ZmJC5q23lb {
    grid-area: 2 / 2 / 23 / 23;
    position: relative;
  }
  #Uuvh5M0TTyvWEmKn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.94919257em - var(--ffsd))
    );
  }
  #k9MC7op39YtEgWoD {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      8.94919257em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #F4jn3ottMhZX5QwG {
    min-width: 78.8rem;
  }
  #Fgn7bRZSKihtWf4e {
    grid-area: 3 / 3 / 4 / 16;
    position: relative;
  }
  #YngornExJXfX0tcn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.15016533em - var(--ffsd))
    );
  }
  #Q20qkeF3bXSnxOIm {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.15016533em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #PYGd1zIYwNwDdhmd {
    min-width: 78.8rem;
  }
  #e9XKUsK74TOzr6ge {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #F8ejuSs9eTz82G2c {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.45544em - var(--ffsd))
    );
  }
  #jtxHJbLpMTNoJO9j {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.45544em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #JBGzsGIr6xUf9e4Z {
    min-width: 78.8rem;
  }
  #S4WFf2PIya3TgZlP {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #wcRjoXWF0E9wbW3j {
    grid-area: 5 / 4 / 6 / 17;
    grid-template-columns: 0 0 78.66666667rem 0;
    grid-template-rows:
      0 minmax(5.53250066rem, max-content) minmax(2.81502957rem, max-content)
      minmax(3.30409045rem, max-content);
  }
  #HF9WBqWkBsm3yfSp {
    display: none;
  }
  #z3G7uBsyTEmstjZz {
    display: none;
  }
  #r3CPMoz7kV1sj3pw {
    display: block;
  }
  #wtmMcZfem9kMEDgK {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #XEcyVep8laIezP9n {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.20879962em - var(--ffsd))
    );
  }
  #jITH1gTVsMxW8Vaz {
    min-width: 66rem;
  }
  #PklkbaZVsyf6Jo8w {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #naqlt5bfYwx7w4t4 {
    grid-template-columns: 0 6.4rem 65.86666667rem 6.4rem;
    grid-template-rows:
      0 minmax(4.26666667rem, max-content) minmax(15.88529949rem, max-content)
      minmax(4.26666667rem, max-content);
  }
  #fVrJiu4P6QLzWGZR {
    grid-area: 7 / 5 / 8 / 18;
    grid-template-columns: 0 78.66666667rem;
    grid-template-rows: 0 minmax(24.41863283rem, max-content);
  }
  #zOyQbEXElGORBmvF {
    grid-area: 9 / 10 / 10 / 13;
    position: relative;
  }
  #Smd1kJTU5qGVuQUt {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.15016533em - var(--ffsd))
    );
  }
  #KglraecPJTVK3Kaj {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.15016533em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #ir5mZBi9XhaSIX51 {
    min-width: 78.8rem;
  }
  #N9lY6mz13Gy0WY1b {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #Fr13dbCcqOobZ0Wc {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.45544em - var(--ffsd))
    );
  }
  #bfkGWORX2KVbyaPU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.45544em - var(--ffsd))
    );
  }
  #HdRTFo9l0WnzmWhW {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.45544em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #Jv0nJ0MiyVcSNxho {
    min-width: 78.8rem;
  }
  #VzOsmsJu4AG2sG4J {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #rxhdWYlwigybvwvh {
    grid-area: 11 / 6 / 12 / 19;
    grid-template-columns: 0 0 78.66666667rem 0;
    grid-template-rows:
      0 minmax(5.49168981rem, max-content) minmax(2.81502957rem, max-content)
      minmax(7.3903233rem, max-content);
  }
  #iMqw9N1hhtbLBK55 {
    grid-area: 13 / 11 / 14 / 14;
    position: relative;
  }
  #ej9LM2lqbz4dvdRi {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.15016533em - var(--ffsd))
    );
  }
  #Yg4JahDZneXPkFpJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.15016533em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #lCgk14z8FBvNH1Re {
    min-width: 78.8rem;
  }
  #b9AvQWMgMbEIxHV9 {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #ElFsOsIoeD391Gxb {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.45544em - var(--ffsd))
    );
  }
  #TGxeG7eoMuAOmcmB {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.45544em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #gRRM7GzOLKF2IULx {
    min-width: 78.8rem;
  }
  #aAAbvD1prcneKmRm {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #z5NkUCawqy596RPG {
    grid-area: 15 / 7 / 16 / 20;
    grid-template-columns: 0 0 78.66666667rem 0;
    grid-template-rows:
      0 minmax(5.53250066rem, max-content) minmax(2.81502957rem, max-content)
      minmax(3.30409045rem, max-content);
  }
  #Eg5KzZa2Tsb8lpCK {
    grid-area: 17 / 12 / 18 / 15;
    position: relative;
  }
  #kdzNzUEAreYLRbhF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.15016533em - var(--ffsd))
    );
  }
  #gtXiW64FXXvWwWSX {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.15016533em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #TjYl6K47F1q5UhYh {
    min-width: 78.8rem;
  }
  #jP6AbRwFrUgOq65u {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #hX0N38JwW9k9jSDp {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.45544em - var(--ffsd))
    );
  }
  #uYh7jYgPIhOXkgnh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.45544em - var(--ffsd))
    );
  }
  #diF2UWIAmLDLqYVo {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.45544em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #AvZyIMIDnBaOOyNB {
    min-width: 78.8rem;
  }
  #bv5eA6nAP1VYPfZC {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #qY8FCmS0TpVrdVwN {
    grid-area: 19 / 8 / 20 / 21;
    grid-template-columns: 0 0 78.66666667rem 0;
    grid-template-rows:
      0 minmax(5.53250066rem, max-content) minmax(2.81502957rem, max-content)
      minmax(7.44524362rem, max-content);
  }
  #Px259FbjOutfdfV0 {
    grid-area: 21 / 9 / 22 / 22;
    position: relative;
  }
  #section3-inner-grid {
    grid-template-columns: 0 6.4rem 0 0 0 0 0 0 33.52844784rem 0 0 11.60977099rem 0 0 33.52844784rem 0 0 0 0 0 0 6.4rem;
    grid-template-rows:
      0 minmax(19.69685679rem, max-content) minmax(10.6576526rem, max-content)
      minmax(23.56416201rem, max-content) minmax(11.65162068rem, max-content)
      minmax(5.47952043rem, max-content) minmax(24.41863283rem, max-content)
      minmax(10.49093014rem, max-content) minmax(11.4066rem, max-content)
      minmax(10.43724247rem, max-content) minmax(15.69704268rem, max-content)
      minmax(10.47456607rem, max-content) minmax(11.4066rem, max-content)
      minmax(10.43724247rem, max-content) minmax(11.65162068rem, max-content)
      minmax(10.39209691rem, max-content) minmax(11.4066rem, max-content)
      minmax(10.43724247rem, max-content) minmax(15.79277385rem, max-content)
      minmax(10.4rem, max-content) minmax(46.17391304rem, max-content) minmax(19.69685679rem, max-content);
  }
  #anmA1HF0nv5sR772 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #section3-grid {
    grid-template-columns: 4.26666667rem 91.46666667rem 4.26666667rem;
    grid-template-rows:
      minmax(6.98503564rem, max-content) minmax(311.76977291rem, max-content)
      minmax(6.98503564rem, max-content);
  }
  #section3 {
    min-height: calc(27.53523608 * var(--1vh, 1vh));
  }
  #rw2DCq0v8a0cyu5o {
    display: none;
  }
  #CMZ5QbVZHJDhwrmB {
    display: none;
  }
  #AAV4kl5y3UnGEf96 {
    display: none;
  }
  #YOA4vExXnfbtBSWg {
    display: none;
  }
  #J7FI87yi3cvziO7I {
    display: block;
  }
  #TYqInTbR34mDTNAx {
    grid-area: 2 / 2 / 10 / 10;
    position: relative;
  }
  #section4-title p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11em - var(--ffsd))
    );
  }
  #rdxjXoIyKVE8C4Eq {
    min-width: 78.8rem;
  }
  #section4-title {
    grid-area: 3 / 3 / 4 / 8;
    position: relative;
  }
  #section4-inner-grid {
    grid-template-columns: 0 6.4rem 0 0 0 0 76rem 0 8.5rem;
    grid-template-rows:
      0 minmax(6.33927356rem, max-content) minmax(17.42032609rem, max-content)
      minmax(31.10260932rem, max-content) minmax(16.62139606rem, max-content)
      minmax(6.4rem, max-content) minmax(12.24734446rem, max-content) minmax(
        34.62510298rem,
        max-content
      )
      minmax(7.87329287rem, max-content);
  }
  #section4-grid {
    grid-template-columns: 4.26666667rem 91.46666667rem 4.26666667rem;
    grid-template-rows:
      minmax(5rem, max-content) minmax(80rem, max-content)
      minmax(5rem, max-content);
  }
  #section4 {
    min-height: calc(17.52684592 * var(--1vh, 1vh));
  }
  #HQWHrKyRiYxNEhgU {
    display: none;
  }
  #crC4r4sNLQZhTNjK {
    display: none;
  }
  #dtLAjVTZ23J6ptri {
    display: none;
  }
  #xotoAulUSihZmg9D {
    display: none;
  }
  #TruvjSIgGaF9t05M {
    display: block;
  }
  #IOKOZOTC9Ifyh3WW {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #OMEi9PHuciYLkbsq {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.57658912em - var(--ffsd))
    );
  }
  #toa8f2PinBGWFBqc {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.57658912em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #riLGrwDEqKywQmUs {
    min-width: 78.8rem;
  }
  #j4OH04DzHvsj8fkA {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
  }
  #pnLEW1IICpC2wIlF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.81098667em - var(--ffsd))
    );
  }
  #GfHkDmYmFuPgLTsQ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.45544em - var(--ffsd))
    );
  }
  #RMlb3V6lj5RkvqBJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.26666667em
    );
    --last-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.45544em);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #bDaVwNRmTW6qLaBf {
    min-width: 78.8rem;
  }
  #RCqmNEOudSOrGq87 {
    grid-area: 5 / 4 / 6 / 6;
    position: relative;
  }
  #section5-inner-grid {
    grid-template-columns: 0 6.4rem 0 78.66666667rem 0 6.4rem;
    grid-template-rows:
      0 minmax(9.46032313rem, max-content) minmax(8.93931263rem, max-content)
      minmax(4.12041539rem, max-content) minmax(20.43784082rem, max-content)
      minmax(9.46032313rem, max-content);
  }
  #section5-grid {
    grid-template-columns: 4.26666667rem 91.46666667rem 4.26666667rem;
    grid-template-rows:
      minmax(8.52160451rem, max-content) minmax(60.4182151rem, max-content)
      minmax(8.52160451rem, max-content);
  }
  #section5 {
    min-height: calc(6.54792049 * var(--1vh, 1vh));
  }
}
@media (min-width: 375.05px) and (max-width: 480px) {
  #logo {
    grid-area: 2 / 2 / 7 / 6;
    position: relative;
  }
  #FukdqSXrel1KnTfY {
    grid-area: 3 / 5 / 17 / 8;
    position: relative;
  }
  #Bhs9AWxMlWAX8NRA {
    grid-area: 4 / 9 / 10 / 11;
    position: relative;
  }
  #VKtqfjqSI1E8uOa6 {
    grid-area: 5 / 12 / 11 / 13;
    position: relative;
  }
  #SqoU7gHOMF74Cdfr {
    grid-area: 6 / 14 / 12 / 19;
    position: relative;
  }
  #dnrt6XRUnDDXokRV {
    grid-area: 8 / 15 / 15 / 20;
    position: relative;
  }
  #GEIZ9FiT72XT7vly {
    min-width: 63.20815488rem;
  }
  #ApZKBEw6hQcEWZIs {
    grid-area: 9 / 7 / 16 / 18;
    position: relative;
  }
  #s933uBnWrPyubQan {
    grid-area: 13 / 10 / 17 / 17;
    position: relative;
  }
  #G3G5CmzrZIM4O1eP {
    grid-area: 13 / 16 / 17 / 21;
    position: relative;
  }
  #oQyVp0QoIr3kTVYK {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.55552083em - var(--ffsd))
    );
  }
  #sentence1 {
    grid-area: 20 / 5 / 20 / 22;
    position: relative;
  }
  #message {
    min-width: 93.4375rem;
  }
  #sentence2 {
    grid-area: 22 / 4 / 23 / 23;
    position: relative;
  }
  #contents_grid {
    grid-template-columns: 3.33333333rem 0 0 0.06756167rem 15.9256397rem 0 14.36988437rem 0 0 26.53139794rem 0 11.70368276rem 0 0 0 0.25714026rem 10.24188289rem 14.23614375rem 0 0 0 0 3.33333333rem;
    grid-template-rows:
      minmax(8.94830628rem, max-content)
      minmax(0.8rem, max-content)
      0 0 0
      minmax(12rem, max-content)
      minmax(3.4rem, max-content)
      minmax(2.4rem, max-content)
      minmax(1.5rem, max-content)
      0 0 0
      minmax(6.9rem, max-content)
      minmax(4.78584828rem, max-content)
      minmax(4.97180501rem, max-content)
      minmax(10rem, max-content)
      0
      minmax(0.05rem, max-content)
      minmax(17.5rem, max-content)
      minmax(4rem, max-content)
      minmax(4rem, max-content)
      minmax(4rem, max-content)
      minmax(4rem, max-content);
  }
  #section1 {
    min-height: calc(18.61157606 * var(--1vh, 1vh));
  }
  #a3KGqU184LxVhO4F {
    display: none;
  }
  #XMDRkJZhhteFY6Uj {
    display: none;
  }
  #Iqtpf6yhSCRFOiqK {
    display: block;
  }
  #iZW5ymHkUZfK3Vab {
    display: block;
  }
  #PfTzdwUkcLCZ0LzX {
    display: none;
  }
  #oe2qcNdqrZFcKRWg {
    grid-area: 2 / 2 / 15 / 15;
    position: relative;
  }
  #section2-title p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.08890074em - var(--ffsd))
    );
  }
  #section2-title {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #section2-description {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #section2-description div {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    transform: rotate(0deg);
  }
  #section2-description p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.5em - var(--ffsd))
    );
    color: #202020;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 500;
  }
  #section2-box1 {
    grid-area: 3 / 3 / 4 / 13;
    grid-template-columns: 0 0 83.33333333rem 0;
    grid-template-rows:
      0 minmax(7.22267324rem, max-content) minmax(5.86442463rem, max-content)
      minmax(13.22756633rem, max-content);
  }
  #lWF2NxDOQ0J72CtZ {
    stroke-width: calc(100rem * 0 / 480);
  }
  #GvYvjShqXwwtP4Oj {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #UpzzmBTs7DxtWqW3 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.27772917em - var(--ffsd))
    );
  }
  #fquo2kkdyYlEZV0A {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.33333333em - var(--ffsd))
    );
  }
  #UMWAO4MsM329NxOI {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.27772917em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #oRI9vdoBkxFRjpku {
    min-width: 38.10416667rem;
  }
  #kn3juj8UTbkxsMsv {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #yTKkRry67QLmJJI8 {
    grid-template-columns: 0 5rem 38rem 5rem;
    grid-template-rows:
      0 minmax(5.33333333rem, max-content) minmax(36.67836257rem, max-content)
      minmax(5.98830409rem, max-content);
  }
  #section2-box2 {
    grid-area: 5 / 5 / 6 / 9;
    grid-template-columns: 0 48rem;
    grid-template-rows: 0 minmax(48rem, max-content);
  }
  #d56Ug7vf3aEYrpG0 {
    stroke-width: calc(100rem * 0 / 480);
  }
  #HP4uXpoWreHjzzuv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #wHguzqHb39fcKlvm {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.16664583em - var(--ffsd))
    );
  }
  #OvrM6zJmPNes2fsA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.33333333em - var(--ffsd))
    );
  }
  #SgFK2QTnm8OERJaT {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.33333333em - var(--ffsd))
    );
  }
  #fLmw1IzSZ6CaNU38 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.16664583em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #sJGfb2mOLdivhFMC {
    min-width: 38.10416667rem;
  }
  #a7CvvOq4ezFmWQMh {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #T0Afm2mpnJjrmIIp {
    grid-template-columns: 0 5rem 38rem 5rem;
    grid-template-rows:
      0 minmax(5.33333333rem, max-content) minmax(36.67836257rem, max-content)
      minmax(5.98830409rem, max-content);
  }
  #section2-box3 {
    grid-area: 7 / 6 / 8 / 10;
    grid-template-columns: 0 48rem;
    grid-template-rows: 0 minmax(48rem, max-content);
  }
  #vumHuLUA7P3uhutT {
    stroke-width: calc(100rem * 0 / 480);
  }
  #s00autwGKhnTDJTk {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #KHxNvlSqkLguEPvO {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.888875em - var(--ffsd))
    );
  }
  #WvusJaKRLM4o56oU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.33333333em - var(--ffsd))
    );
  }
  #jT5itrefHgDl2W01 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.888875em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #ccpm4fGAbCHL6BKO {
    min-width: 38.10416667rem;
  }
  #CjuPMRR6n8TXnyN2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #twcqPStcGxFv6clr {
    grid-template-columns: 0 5rem 38rem 5rem;
    grid-template-rows:
      0 minmax(5.33333333rem, max-content) minmax(36.67836257rem, max-content)
      minmax(5.98830409rem, max-content);
  }
  #section2-box4 {
    grid-area: 9 / 7 / 10 / 11;
    grid-template-columns: 0 48rem;
    grid-template-rows: 0 minmax(48rem, max-content);
  }
  #lMRGrZ5cwX5477mY {
    stroke-width: calc(100rem * 0 / 480);
  }
  #FC3BtWgYWqks93Y9 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #hEa8VoB0bfMYG36h {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.16664583em - var(--ffsd))
    );
  }
  #hwrO4iudtiRvadIA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.33333333em - var(--ffsd))
    );
  }
  #vIk2hUNbwd0ZLOPD {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.16664583em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #vzf0qRW4BT6F8oRe {
    min-width: 38.10416667rem;
  }
  #PL0KAOEq0UVFDOm8 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #WBSAU1gUZEiKBUqB {
    grid-template-columns: 0 5rem 38rem 5rem;
    grid-template-rows:
      0 minmax(5.33333333rem, max-content) minmax(36.67836257rem, max-content)
      minmax(5.98830409rem, max-content);
  }
  #section2-box5 {
    grid-area: 11 / 8 / 12 / 12;
    grid-template-columns: 0 48rem;
    grid-template-rows: 0 minmax(48rem, max-content);
  }
  #jNCIWlTVvCzqeyO2 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.53839089em - var(--ffsd))
    );
  }
  #d1L7GYg6aObA532w {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.53839089em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #GrrFaazjYfSZJQPO {
    min-width: 83.4375rem;
  }
  #section2-box6 {
    grid-area: 13 / 4 / 14 / 14;
    position: relative;
  }
  #jqpITaHOFuvWrRrm {
    grid-template-columns: 0 5rem 0 17.66666667rem 0 0 0 48rem 0 0 0 17.66666667rem 0 5rem;
    grid-template-rows:
      0 minmax(5rem, max-content) minmax(26.3146642rem, max-content)
      minmax(5rem, max-content) minmax(48rem, max-content) minmax(
        5rem,
        max-content
      )
      minmax(48rem, max-content) minmax(20.46881139rem, max-content) minmax(
        48rem,
        max-content
      )
      minmax(5rem, max-content) minmax(48rem, max-content) minmax(
        14.51438027rem,
        max-content
      )
      minmax(4.09452739rem, max-content) minmax(5rem, max-content);
  }
  #section2-grid {
    grid-template-columns: 3.33333333rem 93.33333333rem 3.33333333rem;
    grid-template-rows:
      minmax(3.94793713rem, max-content) minmax(282.39238325rem, max-content)
      minmax(3.94793713rem, max-content);
  }
  #t6WlgJYyQroNpYcw {
    display: none;
  }
  #yErxpCrW0gT9pM5e {
    display: none;
  }
  #FvDdEdjcJh7ODxCU {
    display: none;
  }
  #LI00S6UlUnrsne3p {
    display: block;
  }
  #lwbEI3WLN1lq7YIb {
    display: none;
  }
  #hHJN72ZmJC5q23lb {
    grid-area: 2 / 2 / 23 / 23;
    position: relative;
  }
  #Uuvh5M0TTyvWEmKn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(9.1666875em - var(--ffsd))
    );
  }
  #k9MC7op39YtEgWoD {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      9.1666875em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #F4jn3ottMhZX5QwG {
    min-width: 83.4375rem;
  }
  #Fgn7bRZSKihtWf4e {
    grid-area: 3 / 3 / 4 / 17;
    position: relative;
  }
  #YngornExJXfX0tcn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.92618124em - var(--ffsd))
    );
  }
  #Q20qkeF3bXSnxOIm {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.92618124em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #PYGd1zIYwNwDdhmd {
    min-width: 83.4375rem;
  }
  #e9XKUsK74TOzr6ge {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #F8ejuSs9eTz82G2c {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.4808125em - var(--ffsd))
    );
  }
  #jtxHJbLpMTNoJO9j {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.4808125em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #JBGzsGIr6xUf9e4Z {
    min-width: 83.4375rem;
  }
  #S4WFf2PIya3TgZlP {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #wcRjoXWF0E9wbW3j {
    grid-area: 5 / 4 / 6 / 18;
    grid-template-columns: 0 0 83.33333333rem 0;
    grid-template-rows:
      0 minmax(5.86069986rem, max-content) minmax(2.19924185rem, max-content)
      minmax(3.50009582rem, max-content);
  }
  #HF9WBqWkBsm3yfSp {
    display: none;
  }
  #z3G7uBsyTEmstjZz {
    display: block;
  }
  #r3CPMoz7kV1sj3pw {
    display: none;
  }
  #wtmMcZfem9kMEDgK {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #XEcyVep8laIezP9n {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.79927083em - var(--ffsd))
    );
  }
  #jITH1gTVsMxW8Vaz {
    min-width: 73.4375rem;
  }
  #PklkbaZVsyf6Jo8w {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #naqlt5bfYwx7w4t4 {
    grid-template-columns: 0 5rem 73.33333333rem 5rem;
    grid-template-rows:
      0 minmax(3.33333333rem, max-content) minmax(17.68606219rem, max-content)
      minmax(3.33333333rem, max-content);
  }
  #fVrJiu4P6QLzWGZR {
    grid-area: 7 / 5 / 8 / 19;
    grid-template-columns: 0 83.33333333rem;
    grid-template-rows: 0 minmax(24.35272886rem, max-content);
  }
  #zOyQbEXElGORBmvF {
    grid-area: 9 / 10 / 10 / 13;
    position: relative;
  }
  #Smd1kJTU5qGVuQUt {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.88984294em - var(--ffsd))
    );
  }
  #KglraecPJTVK3Kaj {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.88984294em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #ir5mZBi9XhaSIX51 {
    min-width: 83.4375rem;
  }
  #N9lY6mz13Gy0WY1b {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #Fr13dbCcqOobZ0Wc {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.4808125em - var(--ffsd))
    );
  }
  #bfkGWORX2KVbyaPU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.4808125em - var(--ffsd))
    );
  }
  #HdRTFo9l0WnzmWhW {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.4808125em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #Jv0nJ0MiyVcSNxho {
    min-width: 83.4375rem;
  }
  #VzOsmsJu4AG2sG4J {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #rxhdWYlwigybvwvh {
    grid-area: 11 / 6 / 12 / 20;
    grid-template-columns: 0 0 83.33333333rem 0;
    grid-template-rows:
      0 minmax(5.81746802rem, max-content) minmax(2.19924185rem, max-content)
      minmax(7.82873231rem, max-content);
  }
  #iMqw9N1hhtbLBK55 {
    grid-area: 13 / 11 / 14 / 14;
    position: relative;
  }
  #ej9LM2lqbz4dvdRi {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.92618124em - var(--ffsd))
    );
  }
  #Yg4JahDZneXPkFpJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.92618124em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #lCgk14z8FBvNH1Re {
    min-width: 83.4375rem;
  }
  #b9AvQWMgMbEIxHV9 {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #ElFsOsIoeD391Gxb {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.4808125em - var(--ffsd))
    );
  }
  #TGxeG7eoMuAOmcmB {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.4808125em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #gRRM7GzOLKF2IULx {
    min-width: 83.4375rem;
  }
  #aAAbvD1prcneKmRm {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #z5NkUCawqy596RPG {
    grid-area: 15 / 7 / 16 / 21;
    grid-template-columns: 0 0 83.33333333rem 0;
    grid-template-rows:
      0 minmax(5.86069986rem, max-content) minmax(2.19924185rem, max-content)
      minmax(3.50009582rem, max-content);
  }
  #Eg5KzZa2Tsb8lpCK {
    grid-area: 17 / 12 / 18 / 15;
    position: relative;
  }
  #kdzNzUEAreYLRbhF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.92618124em - var(--ffsd))
    );
  }
  #gtXiW64FXXvWwWSX {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.92618124em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #TjYl6K47F1q5UhYh {
    min-width: 83.4375rem;
  }
  #jP6AbRwFrUgOq65u {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #hX0N38JwW9k9jSDp {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.4808125em - var(--ffsd))
    );
  }
  #uYh7jYgPIhOXkgnh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.4808125em - var(--ffsd))
    );
  }
  #diF2UWIAmLDLqYVo {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.4808125em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #AvZyIMIDnBaOOyNB {
    min-width: 83.4375rem;
  }
  #bv5eA6nAP1VYPfZC {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #qY8FCmS0TpVrdVwN {
    grid-area: 19 / 8 / 20 / 22;
    grid-template-columns: 0 0 83.33333333rem 0;
    grid-template-rows:
      0 minmax(5.86069986rem, max-content) minmax(2.19924185rem, max-content)
      minmax(7.88691061rem, max-content);
  }
  #Px259FbjOutfdfV0 {
    grid-area: 21 / 9 / 22 / 16;
    position: relative;
  }
  #section3-inner-grid {
    grid-template-columns: 0 5rem 0 0 0 0 0 6.5396813rem 30.59191858rem 0 0 9.07013359rem 0 0 29.96637533rem 7.16522455rem 0 0 0 0 0 5rem;
    grid-template-rows:
      0 minmax(15.38816937rem, max-content) minmax(10.55578898rem, max-content)
      minmax(18.40950157rem, max-content) minmax(11.56003752rem, max-content)
      minmax(4.28087534rem, max-content) minmax(24.35272886rem, max-content)
      minmax(8.19603917rem, max-content) minmax(8.91140625rem, max-content)
      minmax(8.15409568rem, max-content) minmax(15.84544218rem, max-content)
      minmax(8.18325474rem, max-content) minmax(8.91140625rem, max-content)
      minmax(8.15409568rem, max-content) minmax(11.56003752rem, max-content)
      minmax(8.11882571rem, max-content) minmax(8.91140625rem, max-content)
      minmax(8.15409568rem, max-content) minmax(15.94685232rem, max-content)
      minmax(8.125rem, max-content) minmax(40.86885961rem, max-content) minmax(15.38816937rem, max-content);
  }
  #anmA1HF0nv5sR772 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #section3-grid {
    grid-template-columns: 3.33333333rem 93.33333333rem 3.33333333rem;
    grid-template-rows:
      minmax(5.45705909rem, max-content) minmax(267.97608804rem, max-content)
      minmax(5.45705909rem, max-content);
  }
  #section3 {
    min-height: calc(28.2996709 * var(--1vh, 1vh));
  }
  #rw2DCq0v8a0cyu5o {
    display: none;
  }
  #CMZ5QbVZHJDhwrmB {
    display: none;
  }
  #AAV4kl5y3UnGEf96 {
    display: none;
  }
  #YOA4vExXnfbtBSWg {
    display: block;
  }
  #J7FI87yi3cvziO7I {
    display: none;
  }
  #TYqInTbR34mDTNAx {
    grid-area: 2 / 2 / 10 / 10;
    position: relative;
  }
  #section4-title p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11.8055625em - var(--ffsd))
    );
  }
  #rdxjXoIyKVE8C4Eq {
    min-width: 83.4375rem;
  }
  #section4-title {
    grid-area: 3 / 3 / 4 / 8;
    position: relative;
  }
  #section4-inner-grid {
    grid-template-columns: 0 5rem 0 0 0 0 84.333rem 0 4.2rem;
    grid-template-rows:
      0 minmax(4.078025rem, max-content) minmax(12.98611875rem, max-content)
      minmax(24.29891353rem, max-content) minmax(17.60741108rem, max-content)
      minmax(5rem, max-content) minmax(12.97388185rem, max-content) minmax(
        27.05086171rem,
        max-content
      )
      minmax(8.34035262rem, max-content);
  }
  #section4-grid {
    grid-template-columns: 3.33333333rem 93.33333333rem 3.33333333rem;
    grid-template-rows:
      minmax(4, max-content) minmax(80rem, max-content)
      minmax(4, max-content);
  }
  #section4 {
    min-height: calc(16.43705471 * var(--1vh, 1vh));
  }
  #HQWHrKyRiYxNEhgU {
    display: none;
  }
  #crC4r4sNLQZhTNjK {
    display: none;
  }
  #dtLAjVTZ23J6ptri {
    display: none;
  }
  #xotoAulUSihZmg9D {
    display: block;
  }
  #TruvjSIgGaF9t05M {
    display: none;
  }
  #IOKOZOTC9Ifyh3WW {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #OMEi9PHuciYLkbsq {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.0260478em - var(--ffsd))
    );
  }
  #toa8f2PinBGWFBqc {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      8.0260478em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #riLGrwDEqKywQmUs {
    min-width: 83.4375rem;
  }
  #j4OH04DzHvsj8fkA {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
  }
  #pnLEW1IICpC2wIlF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.57735006em - var(--ffsd))
    );
  }
  #GfHkDmYmFuPgLTsQ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.4808125em - var(--ffsd))
    );
  }
  #RMlb3V6lj5RkvqBJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.33333333em
    );
    --last-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.4808125em
    );
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #bDaVwNRmTW6qLaBf {
    min-width: 83.4375rem;
  }
  #RCqmNEOudSOrGq87 {
    grid-area: 5 / 4 / 6 / 6;
    position: relative;
  }
  #section5-inner-grid {
    grid-template-columns: 0 5rem 0 83.33333333rem 0 5rem;
    grid-template-rows:
      0 minmax(7.39087745rem, max-content) minmax(9.46961084rem, max-content)
      minmax(3.21907452rem, max-content) minmax(20.12483138rem, max-content)
      minmax(7.39087745rem, max-content);
  }
  #section5-grid {
    grid-template-columns: 3.33333333rem 93.33333333rem 3.33333333rem;
    grid-template-rows:
      minmax(6.65750352rem, max-content) minmax(57.59527163rem, max-content)
      minmax(6.65750352rem, max-content);
  }
  #section5 {
    min-height: calc(7.1954393 * var(--1vh, 1vh));
  }
}
@media (min-width: 480.05px) and (max-width: 768px) {
  #logo {
    grid-area: 2 / 2 / 7 / 6;
    position: relative;
  }
  #FukdqSXrel1KnTfY {
    grid-area: 3 / 5 / 17 / 8;
    position: relative;
  }
  #Bhs9AWxMlWAX8NRA {
    grid-area: 4 / 9 / 10 / 11;
    position: relative;
  }
  #VKtqfjqSI1E8uOa6 {
    grid-area: 5 / 12 / 11 / 13;
    position: relative;
  }
  #SqoU7gHOMF74Cdfr {
    grid-area: 6 / 14 / 12 / 19;
    position: relative;
  }
  #dnrt6XRUnDDXokRV {
    grid-area: 8 / 15 / 15 / 20;
    position: relative;
  }
  #GEIZ9FiT72XT7vly {
    min-width: 62.04223545rem;
  }
  #ApZKBEw6hQcEWZIs {
    grid-area: 9 / 7 / 16 / 18;
    position: relative;
  }
  #s933uBnWrPyubQan {
    grid-area: 13 / 10 / 17 / 17;
    position: relative;
  }
  #G3G5CmzrZIM4O1eP {
    grid-area: 13 / 16 / 17 / 21;
    position: relative;
  }
  #oQyVp0QoIr3kTVYK {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.47220052em - var(--ffsd))
    );
  }
  #sentence1 {
    grid-area: 20 / 5 / 21 / 22;
    position: relative;
  }
  #message {
    min-width: 91.73177083rem;
  }
  #sentence2 {
    grid-area: 21 / 4 / 22 / 23;
    position: relative;
  }
  #contents_grid {
    grid-template-columns: 4.16666667rem 0 0 0.06635521rem 15.64125328rem 0 14.11327929rem 0 0 26.05762298rem 0 11.49468842rem 0 0 0 0.25254847rem 10.05899212rem 13.9819269rem 0 0 0 0 4.16666667rem;
    grid-template-rows:
      minmax(6.63435809rem, max-content)
      minmax(0.7617301rem, max-content)
      0 0 0
      minmax(11.69139101rem, max-content)
      minmax(3.37521881rem, max-content)
      minmax(2.42971622rem, max-content) minmax(1.53558493rem, max-content)
      0 0 0
      minmax(6.70291965rem, max-content)
      minmax(4.70038671rem, max-content)
      minmax(4.88302277rem, max-content)
      minmax(9.58340948rem, max-content)
      0
      minmax(0.04462191rem, max-content)
      minmax(10.96119137rem, max-content)
      minmax(4rem, max-content)
      minmax(2.5rem, max-content)
      minmax(4rem, max-content)
      minmax(4rem, max-content)
      minmax(4rem, max-content);
  }
  #section1 {
    min-height: calc(22.35834624 * var(--1vh, 1vh));
  }
  #a3KGqU184LxVhO4F {
    display: none;
  }
  #XMDRkJZhhteFY6Uj {
    display: none;
  }
  #Iqtpf6yhSCRFOiqK {
    display: block;
  }
  #iZW5ymHkUZfK3Vab {
    display: none;
  }
  #PfTzdwUkcLCZ0LzX {
    display: none;
  }
  #oe2qcNdqrZFcKRWg {
    grid-area: 2 / 2 / 15 / 15;
    position: relative;
  }
  #section2-title p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.03473958em - var(--ffsd))
    );
  }
  #section2-title {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #section2-description {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #section2-description div {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    transform: rotate(0deg);
  }
  #section2-description p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.5em - var(--ffsd))
    );
    color: #202020;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 500;
  }
  #section2-box1 {
    grid-area: 3 / 6 / 4 / 13;
    grid-template-columns: 0 0 68.90597338rem 0;
    grid-template-rows:
      0 minmax(5.97222396rem, max-content) minmax(3.66526539rem, max-content)
      minmax(10.9375rem, max-content);
  }
  #lWF2NxDOQ0J72CtZ {
    stroke-width: calc(100rem * 0 / 768);
  }
  #GvYvjShqXwwtP4Oj {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #UpzzmBTs7DxtWqW3 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.29858073em - var(--ffsd))
    );
  }
  #fquo2kkdyYlEZV0A {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08333333em - var(--ffsd))
    );
  }
  #UMWAO4MsM329NxOI {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.29858073em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #oRI9vdoBkxFRjpku {
    min-width: 23.3984375rem;
  }
  #kn3juj8UTbkxsMsv {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #yTKkRry67QLmJJI8 {
    grid-template-columns: 0 3.33333333rem 23.33333333rem 3.33333333rem;
    grid-template-rows:
      0 minmax(3.33333333rem, max-content) minmax(23.33333333rem, max-content)
      minmax(3.33333333rem, max-content);
  }
  #section2-box2 {
    grid-area: 5 / 3 / 7 / 7;
    grid-template-columns: 0 30rem;
    grid-template-rows: 0 minmax(30rem, max-content);
  }
  #d56Ug7vf3aEYrpG0 {
    stroke-width: calc(100rem * 0 / 768);
  }
  #HP4uXpoWreHjzzuv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #wHguzqHb39fcKlvm {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.60415365em - var(--ffsd))
    );
  }
  #OvrM6zJmPNes2fsA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08333333em - var(--ffsd))
    );
  }
  #SgFK2QTnm8OERJaT {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08333333em - var(--ffsd))
    );
  }
  #fLmw1IzSZ6CaNU38 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.60415365em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #sJGfb2mOLdivhFMC {
    min-width: 23.3984375rem;
  }
  #a7CvvOq4ezFmWQMh {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #T0Afm2mpnJjrmIIp {
    grid-template-columns: 0 3.33333333rem 23.33333333rem 3.33333333rem;
    grid-template-rows:
      0 minmax(3.33333333rem, max-content) minmax(23.33333333rem, max-content)
      minmax(3.33333333rem, max-content);
  }
  #section2-box3 {
    grid-area: 6 / 9 / 8 / 11;
    grid-template-columns: 0 30rem;
    grid-template-rows: 0 minmax(30rem, max-content);
  }
  #vumHuLUA7P3uhutT {
    stroke-width: calc(100rem * 0 / 768);
  }
  #s00autwGKhnTDJTk {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #KHxNvlSqkLguEPvO {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.43054687em - var(--ffsd))
    );
  }
  #WvusJaKRLM4o56oU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08333333em - var(--ffsd))
    );
  }
  #jT5itrefHgDl2W01 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.43054687em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #ccpm4fGAbCHL6BKO {
    min-width: 23.3984375rem;
  }
  #CjuPMRR6n8TXnyN2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #twcqPStcGxFv6clr {
    grid-template-columns: 0 3.33333333rem 23.33333333rem 3.33333333rem;
    grid-template-rows:
      0 minmax(3.33333333rem, max-content) minmax(23.33333333rem, max-content)
      minmax(3.33333333rem, max-content);
  }
  #section2-box4 {
    grid-area: 9 / 4 / 11 / 8;
    grid-template-columns: 0 30rem;
    grid-template-rows: 0 minmax(30rem, max-content);
  }
  #lMRGrZ5cwX5477mY {
    stroke-width: calc(100rem * 0 / 768);
  }
  #FC3BtWgYWqks93Y9 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #hEa8VoB0bfMYG36h {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.60415365em - var(--ffsd))
    );
  }
  #hwrO4iudtiRvadIA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08333333em - var(--ffsd))
    );
  }
  #vIk2hUNbwd0ZLOPD {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.60415365em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #vzf0qRW4BT6F8oRe {
    min-width: 23.3984375rem;
  }
  #PL0KAOEq0UVFDOm8 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #WBSAU1gUZEiKBUqB {
    grid-template-columns: 0 3.33333333rem 23.33333333rem 3.33333333rem;
    grid-template-rows:
      0 minmax(3.33333333rem, max-content) minmax(23.33333333rem, max-content)
      minmax(3.33333333rem, max-content);
  }
  #section2-box5 {
    grid-area: 10 / 10 / 12 / 12;
    grid-template-columns: 0 30rem;
    grid-template-rows: 0 minmax(30rem, max-content);
  }
  #jNCIWlTVvCzqeyO2 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.50199219em - var(--ffsd))
    );
  }
  #d1L7GYg6aObA532w {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.50199219em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #GrrFaazjYfSZJQPO {
    min-width: 83.3984375rem;
  }
  #section2-box6 {
    grid-area: 13 / 5 / 14 / 14;
    position: relative;
  }
  #jqpITaHOFuvWrRrm {
    grid-template-columns: 0 4.16666667rem 0 0 7.21367998rem 22.78632002rem 0 12.0941286rem 0 30rem 0 4.02552475rem 7.21367998rem 4.16666667rem;
    grid-template-rows:
      0 minmax(4.16666667rem, max-content) minmax(20.57498935rem, max-content)
      minmax(4.16666667rem, max-content) 0 minmax(30rem, max-content) 0 minmax(
        12.79300712rem,
        max-content
      )
      0 minmax(30rem, max-content) 0 minmax(9.07148767rem, max-content) minmax(
        2.89523568rem,
        max-content
      )
      minmax(4.16666667rem, max-content);
  }
  #section2-grid {
    grid-template-columns: 4.16666667rem 91.66666667rem 4.16666667rem;
    grid-template-rows:
      minmax(3.50912737rem, max-content) minmax(117.83471982rem, max-content)
      minmax(3.50912737rem, max-content);
  }
  #t6WlgJYyQroNpYcw {
    display: none;
  }
  #yErxpCrW0gT9pM5e {
    display: none;
  }
  #FvDdEdjcJh7ODxCU {
    display: block;
  }
  #LI00S6UlUnrsne3p {
    display: none;
  }
  #lwbEI3WLN1lq7YIb {
    display: none;
  }
  #hHJN72ZmJC5q23lb {
    grid-area: 2 / 2 / 23 / 23;
    position: relative;
  }
  #Uuvh5M0TTyvWEmKn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.72917969em - var(--ffsd))
    );
  }
  #k9MC7op39YtEgWoD {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.72917969em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #F4jn3ottMhZX5QwG {
    min-width: 71.7959963rem;
  }
  #Fgn7bRZSKihtWf4e {
    grid-area: 3 / 4 / 4 / 18;
    position: relative;
  }
  #YngornExJXfX0tcn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.2403125em - var(--ffsd))
    );
  }
  #Q20qkeF3bXSnxOIm {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.2403125em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #PYGd1zIYwNwDdhmd {
    min-width: 71.7959963rem;
  }
  #e9XKUsK74TOzr6ge {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #F8ejuSs9eTz82G2c {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.54420573em - var(--ffsd))
    );
  }
  #jtxHJbLpMTNoJO9j {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.54420573em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #JBGzsGIr6xUf9e4Z {
    min-width: 71.7959963rem;
  }
  #S4WFf2PIya3TgZlP {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #wcRjoXWF0E9wbW3j {
    grid-area: 5 / 5 / 6 / 19;
    grid-template-columns: 0 0 71.73089214rem 0;
    grid-template-rows:
      0 minmax(5.04471875rem, max-content) minmax(1.37452616rem, max-content)
      minmax(3.01277995rem, max-content);
  }
  #HF9WBqWkBsm3yfSp {
    display: block;
  }
  #z3G7uBsyTEmstjZz {
    display: none;
  }
  #r3CPMoz7kV1sj3pw {
    display: none;
  }
  #wtmMcZfem9kMEDgK {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #XEcyVep8laIezP9n {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.2403125em - var(--ffsd))
    );
  }
  #jITH1gTVsMxW8Vaz {
    min-width: 53.68499177rem;
  }
  #PklkbaZVsyf6Jo8w {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #naqlt5bfYwx7w4t4 {
    grid-template-columns: 0 0.52083333rem 53.6198876rem 0.52083333rem;
    grid-template-rows:
      0 minmax(0.52083333rem, max-content) minmax(12.9317rem, max-content)
      minmax(0.52083333rem, max-content);
  }
  #fVrJiu4P6QLzWGZR {
    grid-area: 7 / 8 / 8 / 17;
    grid-template-columns: 0 54.66155427rem;
    grid-template-rows: 0 minmax(13.97336667rem, max-content);
  }
  #zOyQbEXElGORBmvF {
    grid-area: 9 / 10 / 10 / 13;
    position: relative;
  }
  #Smd1kJTU5qGVuQUt {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.2403125em - var(--ffsd))
    );
  }
  #KglraecPJTVK3Kaj {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.2403125em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #ir5mZBi9XhaSIX51 {
    min-width: 72.32905602rem;
  }
  #N9lY6mz13Gy0WY1b {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #Fr13dbCcqOobZ0Wc {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.54420573em - var(--ffsd))
    );
  }
  #bfkGWORX2KVbyaPU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.54420573em - var(--ffsd))
    );
  }
  #HdRTFo9l0WnzmWhW {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.54420573em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #Jv0nJ0MiyVcSNxho {
    min-width: 72.32905602rem;
  }
  #VzOsmsJu4AG2sG4J {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #rxhdWYlwigybvwvh {
    grid-area: 11 / 3 / 12 / 22;
    grid-template-columns: 0 0 72.26395185rem 0;
    grid-template-rows:
      0 minmax(5.04471875rem, max-content) minmax(1.37452616rem, max-content)
      minmax(6.78882161rem, max-content);
  }
  #iMqw9N1hhtbLBK55 {
    grid-area: 13 / 11 / 14 / 14;
    position: relative;
  }
  #ej9LM2lqbz4dvdRi {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.2403125em - var(--ffsd))
    );
  }
  #Yg4JahDZneXPkFpJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.2403125em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #lCgk14z8FBvNH1Re {
    min-width: 71.7959963rem;
  }
  #b9AvQWMgMbEIxHV9 {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #ElFsOsIoeD391Gxb {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.54420573em - var(--ffsd))
    );
  }
  #TGxeG7eoMuAOmcmB {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.54420573em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #gRRM7GzOLKF2IULx {
    min-width: 71.7959963rem;
  }
  #aAAbvD1prcneKmRm {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #z5NkUCawqy596RPG {
    grid-area: 15 / 6 / 16 / 20;
    grid-template-columns: 0 0 71.73089214rem 0;
    grid-template-rows:
      0 minmax(5.04471875rem, max-content) minmax(1.37452616rem, max-content)
      minmax(3.01277995rem, max-content);
  }
  #Eg5KzZa2Tsb8lpCK {
    grid-area: 17 / 12 / 18 / 15;
    position: relative;
  }
  #kdzNzUEAreYLRbhF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.2403125em - var(--ffsd))
    );
  }
  #gtXiW64FXXvWwWSX {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.2403125em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #TjYl6K47F1q5UhYh {
    min-width: 71.7959963rem;
  }
  #jP6AbRwFrUgOq65u {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #hX0N38JwW9k9jSDp {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.54420573em - var(--ffsd))
    );
  }
  #uYh7jYgPIhOXkgnh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.54420573em - var(--ffsd))
    );
  }
  #diF2UWIAmLDLqYVo {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.54420573em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #AvZyIMIDnBaOOyNB {
    min-width: 71.7959963rem;
  }
  #bv5eA6nAP1VYPfZC {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #qY8FCmS0TpVrdVwN {
    grid-area: 19 / 7 / 20 / 21;
    grid-template-columns: 0 0 71.73089214rem 0;
    grid-template-rows:
      0 minmax(5.04471875rem, max-content) minmax(1.37452616rem, max-content)
      minmax(6.78882161rem, max-content);
  }
  #Px259FbjOutfdfV0 {
    grid-area: 21 / 9 / 22 / 16;
    position: relative;
  }
  #section3-inner-grid {
    grid-template-columns: 0 9.06378922rem 0.26652986rem 0 0 0 8.53466894rem 5.30079593rem 19.19556446rem 0 0 5.66883349rem 0 0 18.65336923rem 5.84299116rem 8.53466894rem 0 0 0 0.26652986rem 10.3389256rem;
    grid-template-rows:
      0 minmax(10.13843919rem, max-content) minmax(6.30209766rem, max-content)
      minmax(11.50593848rem, max-content) minmax(9.43202485rem, max-content)
      minmax(2.67554709rem, max-content) minmax(13.97336667rem, max-content)
      minmax(5.12252448rem, max-content) minmax(5.5696289rem, max-content)
      minmax(5.61713011rem, max-content) minmax(13.20806652rem, max-content)
      minmax(5.11453421rem, max-content) minmax(5.5696289rem, max-content)
      minmax(5.0963098rem, max-content) minmax(9.43202485rem, max-content)
      minmax(5.07426607rem, max-content) minmax(5.5696289rem, max-content)
      minmax(5.0963098rem, max-content) minmax(13.20806652rem, max-content)
      minmax(5.078125rem, max-content) minmax(25.54303726rem, max-content)
      minmax(10.13843919rem, max-content);
  }
  #anmA1HF0nv5sR772 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #section3-grid {
    grid-template-columns: 4.16666667rem 91.66666667rem 4.16666667rem;
    grid-template-rows:
      minmax(3.00402648rem, max-content) minmax(178.46513446rem, max-content)
      minmax(3.00402648rem, max-content);
  }
  #section3 {
    min-height: calc(30.93258628 * var(--1vh, 1vh));
  }
  #rw2DCq0v8a0cyu5o {
    display: none;
  }
  #CMZ5QbVZHJDhwrmB {
    display: none;
  }
  #AAV4kl5y3UnGEf96 {
    display: block;
  }
  #YOA4vExXnfbtBSWg {
    display: none;
  }
  #J7FI87yi3cvziO7I {
    display: none;
  }
  #TYqInTbR34mDTNAx {
    grid-area: 2 / 2 / 10 / 10;
    position: relative;
  }
  #section4-title p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.37847656em - var(--ffsd))
    );
  }
  #rdxjXoIyKVE8C4Eq {
    min-width: 83.3984375rem;
  }
  #section4-title {
    grid-area: 3 / 3 / 4 / 8;
    position: relative;
  }
  #section4-inner-grid {
    grid-template-columns: 0 4.16666667rem 0 0 0 0 83.33333rem 0 4rem;
    grid-template-rows:
      0 minmax(4.69272606rem, max-content) minmax(8.11632422rem, max-content)
      minmax(15.18682096rem, max-content) minmax(8.00887901rem, max-content)
      minmax(4.16666667rem, max-content) minmax(5.90127927rem, max-content)
      minmax(16.90678857rem, max-content) minmax(3.79367953rem, max-content);
  }
  #section4-grid {
    grid-template-columns: 4.16666667rem 91.66666667rem 4.16666667rem;
    grid-template-rows:
      minmax(3.5rem, max-content) minmax(80rem, max-content)
      minmax(3.5rem, max-content);
  }
  #section4 {
    min-height: calc(17.50013931 * var(--1vh, 1vh));
  }
  #HQWHrKyRiYxNEhgU {
    display: none;
  }
  #crC4r4sNLQZhTNjK {
    display: none;
  }
  #dtLAjVTZ23J6ptri {
    display: block;
  }
  #xotoAulUSihZmg9D {
    display: none;
  }
  #TruvjSIgGaF9t05M {
    display: none;
  }
  #IOKOZOTC9Ifyh3WW {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #OMEi9PHuciYLkbsq {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.98311198em - var(--ffsd))
    );
  }
  #toa8f2PinBGWFBqc {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.98311198em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #riLGrwDEqKywQmUs {
    min-width: 83.3984375rem;
  }
  #j4OH04DzHvsj8fkA {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
  }
  #pnLEW1IICpC2wIlF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.41223958em - var(--ffsd))
    );
  }
  #GfHkDmYmFuPgLTsQ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.54420573em - var(--ffsd))
    );
  }
  #RMlb3V6lj5RkvqBJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.08333333em
    );
    --last-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.54420573em
    );
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #bDaVwNRmTW6qLaBf {
    min-width: 83.3984375rem;
  }
  #RCqmNEOudSOrGq87 {
    grid-area: 5 / 4 / 6 / 6;
    position: relative;
  }
  #section5-inner-grid {
    grid-template-columns: 0 4.16666667rem 0 83.33333333rem 0 4.16666667rem;
    grid-template-rows:
      0 minmax(5.14013174rem, max-content) minmax(7.05923307rem, max-content)
      minmax(2.01192158rem, max-content) minmax(16.45691081rem, max-content)
      minmax(5.14013174rem, max-content);
  }
  #section5-grid {
    grid-template-columns: 4.16666667rem 91.66666667rem 4.16666667rem;
    grid-template-rows:
      minmax(3.76623747rem, max-content) minmax(41.80832893rem, max-content)
      minmax(3.76623747rem, max-content);
  }
  #section5 {
    min-height: calc(8.27349868 * var(--1vh, 1vh));
  }
}
@media (min-width: 768.05px) and (max-width: 1024px) {
  #logo {
    grid-area: 2 / 2 / 7 / 6;
    position: relative;
  }
  #FukdqSXrel1KnTfY {
    grid-area: 3 / 5 / 17 / 8;
    position: relative;
  }
  #Bhs9AWxMlWAX8NRA {
    grid-area: 4 / 9 / 10 / 11;
    position: relative;
  }
  #VKtqfjqSI1E8uOa6 {
    grid-area: 5 / 12 / 11 / 13;
    position: relative;
  }
  #SqoU7gHOMF74Cdfr {
    grid-area: 6 / 14 / 12 / 19;
    position: relative;
  }
  #dnrt6XRUnDDXokRV {
    grid-area: 8 / 15 / 15 / 20;
    position: relative;
  }
  #GEIZ9FiT72XT7vly {
    min-width: 63.43453058rem;
  }
  #ApZKBEw6hQcEWZIs {
    grid-area: 9 / 7 / 16 / 18;
    position: relative;
  }
  #s933uBnWrPyubQan {
    grid-area: 13 / 10 / 17 / 17;
    position: relative;
  }
  #G3G5CmzrZIM4O1eP {
    grid-area: 13 / 16 / 17 / 21;
    position: relative;
  }
  #oQyVp0QoIr3kTVYK {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.60415039em - var(--ffsd))
    );
  }
  #sentence1 {
    grid-area: 20 / 3 / 21 / 22;
    position: relative;
  }
  #message {
    min-width: 93.79882812rem;
  }
  #sentence2 {
    grid-area: 22 / 4 / 23 / 23;
    position: relative;
  }
  #contents_grid {
    grid-template-columns: 3.125rem 0 0 0.06786328rem 15.9967363rem 0 14.43403564rem 0 0 26.64984168rem 0 11.75593134rem 0 0 0 0.25828821rem 10.28760558rem 14.29969796rem 0 0 0 0 3.125rem;
    grid-template-rows:
      minmax(4.97576857rem, max-content)
      minmax(0.77904215rem, max-content)
      0 0 0
      minmax(11.95710444rem, max-content)
      minmax(3.45192833rem, max-content)
      minmax(2.48493704rem, max-content)
      minmax(1.57048458rem, max-content)
      0 0 0
      minmax(6.85525874rem, max-content)
      minmax(4.80721368rem, max-content)
      minmax(4.99400056rem, max-content)
      minmax(9.80121424rem, max-content)
      0
      minmax(0.04563604rem, max-content)
      minmax(8rem, max-content)
      minmax(3.05989746rem, max-content)
      minmax(2rem, max-content)
      minmax(4rem, max-content)
      minmax(4rem, max-content);
  }
  #section1 {
    min-height: calc(24.46357337 * var(--1vh, 1vh));
  }
  #a3KGqU184LxVhO4F {
    display: none;
  }
  #XMDRkJZhhteFY6Uj {
    display: block;
  }
  #Iqtpf6yhSCRFOiqK {
    display: none;
  }
  #iZW5ymHkUZfK3Vab {
    display: none;
  }
  #PfTzdwUkcLCZ0LzX {
    display: none;
  }
  #oe2qcNdqrZFcKRWg {
    grid-area: 2 / 2 / 15 / 15;
    position: relative;
  }
  #section2-title p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.77605469em - var(--ffsd))
    );
  }
  #section2-title {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #section2-description {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #section2-description div {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    transform: rotate(0deg);
  }
  #section2-description p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.5em - var(--ffsd))
    );
    color: #202020;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 500;
  }
  #section2-box1 {
    grid-area: 3 / 6 / 4 / 13;
    grid-template-columns: 0 0 51.67948003rem 0;
    grid-template-rows:
      0 minmax(4.47916797rem, max-content) minmax(2.74894905rem, max-content)
      minmax(8.203125rem, max-content);
  }
  #lWF2NxDOQ0J72CtZ {
    stroke-width: calc(100rem * 0 / 1024);
  }
  #GvYvjShqXwwtP4Oj {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #UpzzmBTs7DxtWqW3 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.47393555em - var(--ffsd))
    );
  }
  #fquo2kkdyYlEZV0A {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.5625em - var(--ffsd))
    );
  }
  #UMWAO4MsM329NxOI {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.47393555em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #oRI9vdoBkxFRjpku {
    min-width: 17.54882812rem;
  }
  #kn3juj8UTbkxsMsv {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #yTKkRry67QLmJJI8 {
    grid-template-columns: 0 2.5rem 17.5rem 2.5rem;
    grid-template-rows:
      0 minmax(2.5rem, max-content) minmax(17.5rem, max-content)
      minmax(2.5rem, max-content);
  }
  #section2-box2 {
    grid-area: 5 / 3 / 7 / 7;
    grid-template-columns: 0 22.5rem;
    grid-template-rows: 0 minmax(22.5rem, max-content);
  }
  #d56Ug7vf3aEYrpG0 {
    stroke-width: calc(100rem * 0 / 1024);
  }
  #HP4uXpoWreHjzzuv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #wHguzqHb39fcKlvm {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.95311523em - var(--ffsd))
    );
  }
  #OvrM6zJmPNes2fsA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.5625em - var(--ffsd))
    );
  }
  #SgFK2QTnm8OERJaT {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.5625em - var(--ffsd))
    );
  }
  #fLmw1IzSZ6CaNU38 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.95311523em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #sJGfb2mOLdivhFMC {
    min-width: 17.54882812rem;
  }
  #a7CvvOq4ezFmWQMh {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #T0Afm2mpnJjrmIIp {
    grid-template-columns: 0 2.5rem 17.5rem 2.5rem;
    grid-template-rows:
      0 minmax(2.5rem, max-content) minmax(17.5rem, max-content)
      minmax(2.5rem, max-content);
  }
  #section2-box3 {
    grid-area: 6 / 9 / 8 / 11;
    grid-template-columns: 0 22.5rem;
    grid-template-rows: 0 minmax(22.5rem, max-content);
  }
  #vumHuLUA7P3uhutT {
    stroke-width: calc(100rem * 0 / 1024);
  }
  #s00autwGKhnTDJTk {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #KHxNvlSqkLguEPvO {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.82291016em - var(--ffsd))
    );
  }
  #WvusJaKRLM4o56oU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.5625em - var(--ffsd))
    );
  }
  #jT5itrefHgDl2W01 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.82291016em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #ccpm4fGAbCHL6BKO {
    min-width: 17.54882812rem;
  }
  #CjuPMRR6n8TXnyN2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #twcqPStcGxFv6clr {
    grid-template-columns: 0 2.5rem 17.5rem 2.5rem;
    grid-template-rows:
      0 minmax(2.5rem, max-content) minmax(17.5rem, max-content)
      minmax(2.5rem, max-content);
  }
  #section2-box4 {
    grid-area: 9 / 4 / 11 / 8;
    grid-template-columns: 0 22.5rem;
    grid-template-rows: 0 minmax(22.5rem, max-content);
  }
  #lMRGrZ5cwX5477mY {
    stroke-width: calc(100rem * 0 / 1024);
  }
  #FC3BtWgYWqks93Y9 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #hEa8VoB0bfMYG36h {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.95311523em - var(--ffsd))
    );
  }
  #hwrO4iudtiRvadIA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.5625em - var(--ffsd))
    );
  }
  #vIk2hUNbwd0ZLOPD {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.95311523em
    );
    transform: translateX(calc(var(--first-font-size) * 0.03));
  }
  #vzf0qRW4BT6F8oRe {
    min-width: 17.54882812rem;
  }
  #PL0KAOEq0UVFDOm8 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #WBSAU1gUZEiKBUqB {
    grid-template-columns: 0 2.5rem 17.5rem 2.5rem;
    grid-template-rows:
      0 minmax(2.5rem, max-content) minmax(17.5rem, max-content)
      minmax(2.5rem, max-content);
  }
  #section2-box5 {
    grid-area: 10 / 10 / 12 / 12;
    grid-template-columns: 0 22.5rem;
    grid-template-rows: 0 minmax(22.5rem, max-content);
  }
  #jNCIWlTVvCzqeyO2 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.87649414em - var(--ffsd))
    );
  }
  #d1L7GYg6aObA532w {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.87649414em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #GrrFaazjYfSZJQPO {
    min-width: 63.22298495rem;
  }
  #section2-box6 {
    grid-area: 13 / 5 / 14 / 14;
    position: relative;
  }
  #jqpITaHOFuvWrRrm {
    grid-template-columns: 0 15.28792159rem 0 0 5.7473384rem 16.7526616rem 0 9.07059645rem 0 22.5rem 0 3.35622198rem 5.7473384rem 15.28792159rem;
    grid-template-rows:
      0 minmax(3.125rem, max-content) minmax(15.43124201rem, max-content)
      minmax(3.125rem, max-content) 0 minmax(22.5rem, max-content) 0 minmax(
        9.59475534rem,
        max-content
      )
      0 minmax(22.5rem, max-content) 0 minmax(6.80361575rem, max-content)
      minmax(2.17142676rem, max-content) minmax(3.125rem, max-content);
  }
  #section2-grid {
    grid-template-columns: 3.125rem 93.75rem 3.125rem;
    grid-template-rows:
      minmax(2.63184553rem, max-content) minmax(88.37603986rem, max-content)
      minmax(2.63184553rem, max-content);
  }
  #t6WlgJYyQroNpYcw {
    display: none;
  }
  #yErxpCrW0gT9pM5e {
    display: block;
  }
  #FvDdEdjcJh7ODxCU {
    display: none;
  }
  #LI00S6UlUnrsne3p {
    display: none;
  }
  #lwbEI3WLN1lq7YIb {
    display: none;
  }
  #hHJN72ZmJC5q23lb {
    grid-area: 2 / 2 / 23 / 23;
    position: relative;
  }
  #Uuvh5M0TTyvWEmKn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.29688477em - var(--ffsd))
    );
  }
  #k9MC7op39YtEgWoD {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.29688477em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #F4jn3ottMhZX5QwG {
    min-width: 53.84699723rem;
  }
  #Fgn7bRZSKihtWf4e {
    grid-area: 3 / 4 / 4 / 18;
    position: relative;
  }
  #YngornExJXfX0tcn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.18023438em - var(--ffsd))
    );
  }
  #Q20qkeF3bXSnxOIm {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.18023438em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #PYGd1zIYwNwDdhmd {
    min-width: 53.84699723rem;
  }
  #e9XKUsK74TOzr6ge {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #F8ejuSs9eTz82G2c {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.9081543em - var(--ffsd))
    );
  }
  #jtxHJbLpMTNoJO9j {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.9081543em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #JBGzsGIr6xUf9e4Z {
    min-width: 53.84699723rem;
  }
  #S4WFf2PIya3TgZlP {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #wcRjoXWF0E9wbW3j {
    grid-area: 5 / 5 / 6 / 19;
    grid-template-columns: 0 0 53.7981691rem 0;
    grid-template-rows:
      0 minmax(3.78353906rem, max-content) minmax(1.03089462rem, max-content)
      minmax(2.25958496rem, max-content);
  }
  #HF9WBqWkBsm3yfSp {
    display: block;
  }
  #z3G7uBsyTEmstjZz {
    display: none;
  }
  #r3CPMoz7kV1sj3pw {
    display: none;
  }
  #wtmMcZfem9kMEDgK {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #XEcyVep8laIezP9n {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.18023438em - var(--ffsd))
    );
  }
  #jITH1gTVsMxW8Vaz {
    min-width: 40.26374383rem;
  }
  #PklkbaZVsyf6Jo8w {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #naqlt5bfYwx7w4t4 {
    grid-template-columns: 0 0.390625rem 40.2149157rem 0.390625rem;
    grid-template-rows:
      0 minmax(0.390625rem, max-content) minmax(9.698775rem, max-content)
      minmax(0.390625rem, max-content);
  }
  #fVrJiu4P6QLzWGZR {
    grid-area: 7 / 8 / 8 / 17;
    grid-template-columns: 0 40.9961657rem;
    grid-template-rows: 0 minmax(10.480025rem, max-content);
  }
  #zOyQbEXElGORBmvF {
    grid-area: 9 / 10 / 10 / 13;
    position: relative;
  }
  #Smd1kJTU5qGVuQUt {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.18023438em - var(--ffsd))
    );
  }
  #KglraecPJTVK3Kaj {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.18023438em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #ir5mZBi9XhaSIX51 {
    min-width: 54.24679202rem;
  }
  #N9lY6mz13Gy0WY1b {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #Fr13dbCcqOobZ0Wc {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.9081543em - var(--ffsd))
    );
  }
  #bfkGWORX2KVbyaPU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.9081543em - var(--ffsd))
    );
  }
  #HdRTFo9l0WnzmWhW {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.9081543em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #Jv0nJ0MiyVcSNxho {
    min-width: 54.24679202rem;
  }
  #VzOsmsJu4AG2sG4J {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #rxhdWYlwigybvwvh {
    grid-area: 11 / 3 / 12 / 22;
    grid-template-columns: 0 0 54.19796389rem 0;
    grid-template-rows:
      0 minmax(3.78353906rem, max-content) minmax(1.03089462rem, max-content)
      minmax(5.09161621rem, max-content);
  }
  #iMqw9N1hhtbLBK55 {
    grid-area: 13 / 11 / 14 / 14;
    position: relative;
  }
  #ej9LM2lqbz4dvdRi {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.18023437em - var(--ffsd))
    );
  }
  #Yg4JahDZneXPkFpJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.18023437em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #lCgk14z8FBvNH1Re {
    min-width: 53.84699723rem;
  }
  #b9AvQWMgMbEIxHV9 {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #ElFsOsIoeD391Gxb {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.9081543em - var(--ffsd))
    );
  }
  #TGxeG7eoMuAOmcmB {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.9081543em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #gRRM7GzOLKF2IULx {
    min-width: 53.84699723rem;
  }
  #aAAbvD1prcneKmRm {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #z5NkUCawqy596RPG {
    grid-area: 15 / 6 / 16 / 20;
    grid-template-columns: 0 0 53.7981691rem 0;
    grid-template-rows:
      0 minmax(3.78353906rem, max-content) minmax(1.03089462rem, max-content)
      minmax(2.25958496rem, max-content);
  }
  #Eg5KzZa2Tsb8lpCK {
    grid-area: 17 / 12 / 18 / 15;
    position: relative;
  }
  #kdzNzUEAreYLRbhF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.18023438em - var(--ffsd))
    );
  }
  #gtXiW64FXXvWwWSX {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.18023438em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #TjYl6K47F1q5UhYh {
    min-width: 53.84699723rem;
  }
  #jP6AbRwFrUgOq65u {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #hX0N38JwW9k9jSDp {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.9081543em - var(--ffsd))
    );
  }
  #uYh7jYgPIhOXkgnh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.9081543em - var(--ffsd))
    );
  }
  #diF2UWIAmLDLqYVo {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.9081543em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #AvZyIMIDnBaOOyNB {
    min-width: 53.84699723rem;
  }
  #bv5eA6nAP1VYPfZC {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #qY8FCmS0TpVrdVwN {
    grid-area: 19 / 7 / 20 / 21;
    grid-template-columns: 0 0 53.7981691rem 0;
    grid-template-rows:
      0 minmax(3.78353906rem, max-content) minmax(1.03089462rem, max-content)
      minmax(5.09161621rem, max-content);
  }
  #Px259FbjOutfdfV0 {
    grid-area: 21 / 9 / 22 / 16;
    position: relative;
  }
  #section3-inner-grid {
    grid-template-columns: 0 17.85790556rem 0.19989739rem 0 0 0 6.4010017rem 4.84498646rem 13.52728383rem 0 0 4.25162512rem 0 0 14.85941644rem 3.51285386rem 6.4010017rem 0 0 0 0.19989739rem 21.69413055rem;
    grid-template-rows:
      0 minmax(7.60382939rem, max-content) minmax(4.72657324rem, max-content)
      minmax(8.62945386rem, max-content) minmax(7.07401864rem, max-content)
      minmax(2.00666032rem, max-content) minmax(10.480025rem, max-content)
      minmax(3.84189336rem, max-content) minmax(4.17722168rem, max-content)
      minmax(4.21284759rem, max-content) minmax(9.90604989rem, max-content)
      minmax(3.83590066rem, max-content) minmax(4.17722168rem, max-content)
      minmax(3.82223235rem, max-content) minmax(7.07401864rem, max-content)
      minmax(3.80569955rem, max-content) minmax(4.17722168rem, max-content)
      minmax(3.82223235rem, max-content) minmax(9.90604989rem, max-content)
      minmax(3.80859375rem, max-content) minmax(19.15727794rem, max-content)
      minmax(7.60382939rem, max-content);
  }
  #anmA1HF0nv5sR772 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #section3-grid {
    grid-template-columns: 3.125rem 93.75rem 3.125rem;
    grid-template-rows:
      minmax(2.25301986rem, max-content) minmax(133.84885085rem, max-content)
      minmax(2.25301986rem, max-content);
  }
  #section3 {
    min-height: calc(30.09385969 * var(--1vh, 1vh));
  }
  #rw2DCq0v8a0cyu5o {
    display: none;
  }
  #CMZ5QbVZHJDhwrmB {
    display: block;
  }
  #AAV4kl5y3UnGEf96 {
    display: none;
  }
  #YOA4vExXnfbtBSWg {
    display: none;
  }
  #J7FI87yi3cvziO7I {
    display: none;
  }
  #TYqInTbR34mDTNAx {
    grid-area: 2 / 2 / 10 / 10;
    position: relative;
  }
  #section4-title p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.53385742em - var(--ffsd))
    );
  }
  #rdxjXoIyKVE8C4Eq {
    min-width: 87.54882812rem;
  }
  #section4-title {
    grid-area: 3 / 3 / 4 / 8;
    position: relative;
  }
  #section4-inner-grid {
    grid-template-columns: 0 5rem 0 0 0 57rem 15rem 0 17rem;
    grid-template-rows:
      0 minmax(4rem, max-content) minmax(6.08724316rem, max-content)
      minmax(11.39011572rem, max-content) minmax(4.2904709rem, max-content)
      minmax(3.125rem, max-content) minmax(3.16139961rem, max-content) minmax(
        12.68009142rem,
        max-content
      )
      minmax(2.34375rem, max-content);
  }
  #section4-grid {
    grid-template-columns: 3.125rem 93.75rem 3.125rem;
    grid-template-rows:
      minmax(2.5rem, max-content) minmax(80rem, max-content)
      minmax(2.5rem, max-content);
  }
  #section4 {
    min-height: calc(17.02562896 * var(--1vh, 1vh));
  }
  #HQWHrKyRiYxNEhgU {
    display: none;
  }
  #crC4r4sNLQZhTNjK {
    display: block;
  }
  #dtLAjVTZ23J6ptri {
    display: none;
  }
  #xotoAulUSihZmg9D {
    display: none;
  }
  #TruvjSIgGaF9t05M {
    display: none;
  }
  #IOKOZOTC9Ifyh3WW {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #OMEi9PHuciYLkbsq {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.48733398em - var(--ffsd))
    );
  }
  #toa8f2PinBGWFBqc {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.48733398em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.03));
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #riLGrwDEqKywQmUs {
    min-width: 87.54882812rem;
  }
  #j4OH04DzHvsj8fkA {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
  }
  #pnLEW1IICpC2wIlF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.55917969em - var(--ffsd))
    );
  }
  #GfHkDmYmFuPgLTsQ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.9081543em - var(--ffsd))
    );
  }
  #RMlb3V6lj5RkvqBJ {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.5625em);
    --last-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.9081543em
    );
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }
  #bDaVwNRmTW6qLaBf {
    min-width: 87.54882812rem;
  }
  #RCqmNEOudSOrGq87 {
    grid-area: 5 / 4 / 6 / 6;
    position: relative;
  }
  #section5-inner-grid {
    grid-template-columns: 0 3.125rem 0 87.5rem 0 3.125rem;
    grid-template-rows:
      0 minmax(3.8550988rem, max-content) minmax(5.2944248rem, max-content)
      minmax(1.50894118rem, max-content) minmax(10.84268311rem, max-content)
      minmax(3.8550988rem, max-content);
  }
  #section5-grid {
    grid-template-columns: 3.125rem 93.75rem 3.125rem;
    grid-template-rows:
      minmax(2.8246781rem, max-content) minmax(31.3562467rem, max-content)
      minmax(2.8246781rem, max-content);
  }
  #section5 {
    min-height: calc(8.04916557 * var(--1vh, 1vh));
  }
}
/* @media (min-width: 1024.05px) { */
/* デフォルト指定 */
/* } */
@keyframes breathe-RIGHT-ac8dbd12-cc7a-4d83-af45-ccb56e34b886 {
  0% {
    transform: scale(0.8);
    animation-timing-function: linear;
  }
  50% {
    transform: scale(0.97);
    animation-timing-function: linear;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes breathe-LEFT-00d2f270-843e-4045-9e8b-12ead1c1851f {
  0% {
    transform: scale(0.8);
    animation-timing-function: linear;
  }
  50% {
    transform: scale(0.97);
    animation-timing-function: linear;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    background-color: rgba(226, 226, 226, 0.05);
  }
  50% {
    background-color: rgba(226, 226, 226, 0.1);
  }
  100% {
    background-color: rgba(226, 226, 226, 0.05);
  }
}
@keyframes breathe-RIGHT-7e2590d0-e0e8-4d18-9baa-a54bcb86f38b {
  0% {
    transform: scale(0.8);
    animation-timing-function: linear;
  }
  50% {
    transform: scale(0.97);
    animation-timing-function: linear;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes breathe-LEFT-70ce3550-08c3-47e5-99d1-c6a05857dd58 {
  0% {
    transform: scale(0.8);
    animation-timing-function: linear;
  }
  50% {
    transform: scale(0.97);
    animation-timing-function: linear;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes breathe-RIGHT-f5fa671b-c91a-4a96-a3ee-8ef1919033ee {
  0% {
    transform: scale(0.8);
    animation-timing-function: linear;
  }
  50% {
    transform: scale(0.97);
    animation-timing-function: linear;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes breathe-RIGHT-b4a76725-4606-4ac4-8cee-ced292b58f1b {
  0% {
    transform: scale(0.8);
    animation-timing-function: linear;
  }
  50% {
    transform: scale(0.97);
    animation-timing-function: linear;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes breathe-RIGHT-f6f30053-beb4-42fe-88a5-acee8c8a3103 {
  0% {
    transform: scale(0.8);
    animation-timing-function: linear;
  }
  50% {
    transform: scale(0.97);
    animation-timing-function: linear;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes linear_fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pulse {
}
.animated {
  animation-play-state: running !important;
}
